You are on page 1of 176

Login and Logout

S/N Functionality 1 1.1.1

Test Case Only validate user can login to the homepage

Test Inputs Username: yt.ning.2011 Password: 12345

1.1.2

Only validate user with correct username input can login to the homepage.

Username:andy.hsu .2010 Password:qwerty12 8

1.1.3

Only validate user with correct password input can login to the homepage.

Username:andy.hsu .2009 Password:12345

1.1.4

Only validate user without empty input username can login to the homepage.

Username: Password:qwerty12 8

Test Procedure 1. Type yt.ning.2011 in the Username textfield. 2. Type 12345 in the password textfield. 1. Type andy.hsu.2010 in the Username textfield. 2. Type qwerty128 in the password textfield. 1. Type andy.hsu.2009 in the Username textfield. 2. Type 12345 in the password textfield. 1. Leave username empty 2. Type qwerty128 in the password textfield.

Expected Results The system appears Username doesnt exist error message in the login page and prompts the user to relogin. The system appears Username doesnt exist error message in the login page and prompts the user to relogin.

Actual Results Username doesnt exist. Prompts the user to relogin.

Pass/Fail Pass

Username doesnt exist. Prompts the user to relogin.

Pass

The system appears Wrong password. Wrong password error Prompts the user to remessage in the login login page and prompts the user to re-login.

Pass

The system appearsPlease type in the username error message in the login page and prompts the user to re-login.

Please type in the username. Prompts the user to relogin.

Pass

1.1.5

Only validate user without empty input password can login to the home page.

Username:andy.hsu .2010 Password:

1.2.1

After login out, the user cant access to the home page

Username: admin Password:12345 Logout

1. Type andy.hsu.2010 in the Username textfield. 2. Leave password textfield empty 1. Type andy.hsu.2009 in the Username textfield, type admin in the password textfield to login 3. Click the logout button to logout. 1. Type andy.hsu.2009 in the Username textfield, type qwerty128 in the password textfield to login 3. Click the logout button to logout.

1.2.2

After login out, the admin user cant access to the admin page

Username:andy.hsu .2009 Password:qwerty12 8 Logout

The system appearsPlease type in the password error message in the login page and prompts the user to re-login. 1.The system skips to the home page after user successfully login. 2. After the user click on the logout button, the session function removes the log out user info. 3.The system brings the user to the login page. 1.The system skips to the home page after user successfully login. 2. After the user click on the logout button, the session function removes the log out user info. 3.The system brings the user to the login page.

Please type in the password. Prompts the user to relogin.

Pass

Login successful. Skips to the homepage. Logout successful.

Pass

Login successful. Skips to the admin page. Logout successful.

Pass

1.3.1

Only validate admin user can login to the admin

Username: yt.ning.2011 Password: 12345

1.3.2

Only validate admin user with correct username input can login to the homepage.

Username: admin Password:qwerty12 8

1.3.3

Only validate admin user with correct password input can login to the homepage.

Username:admin Password:12345

1.3.4

Only validate admin user without empty input username can login to the homepage.

Username: Password: 12345

1. Type yt.ning.2011 in the Username textfield. 2. Type 12345 in the password textfield. 1. Type admin in the Username textfield. 2. Type qwerty128 in the password textfield. 1. Type admin in the Username textfield. 2. Type 12345 in the password textfield. 1. Leave username empty 2. Type qwerty128 in the password textfield. 1. Type admin in the Username textfield. 2. Leave password

The system appears Username doesnt exist error message in the login page and prompts the user to relogin. The system appears Username doesnt exist error message in the login page and prompts the user to relogin. The system appears Wrong password error message in the login page and prompts the user to re-login. The system appearsPlease type in the username error message in the login page and prompts the user to re-login. The system appearsPlease type in the password error message in the login

Username doesnt exist. Prompts the user to relogin.

Pass

Username doesnt exist. Prompts the user to relogin.

Pass

Wrong password. Prompts the user to relogin

Pass

Please type in the username. Prompts the user to relogin.

Pass

1.3.5

Only validate admin user without empty input password can login to the home page.

Username: admin Password:

Please type in the password. Prompts the user to relogin.

Pass

textfield empty

page and prompts the user to re-login.

Add Booking without Priority

S/N 1

Functionality 2.1.1

Description Test that a user can book one room at a time and

Test Inputs Room List: SIS Grp Study Room 2-4 Start time: 30/10/2012 01:00 End time: 30/10/2012 01:30 Purpose: meeting

Test Procedure

Expected Results System goes back to homepage and displays all the bookings of the user (together with the current booking). User experience a balance deduct of KS$0.50. System will redirected user to the form and reflect an error message, You can only add one room

Actual Results User experience a balance deduct of KS$0.50. All the test inputs are reflected correctly in the view booking.

Pass/Fail Pass

2.1.2

Test that a user cannot book more than one room at a time

2.2.1

Validate that user pays for booking using their KS$.

1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4.Fill in the purpose of the booking 5. Click on Add booking button Room List: 1. Select the room. SIS Grp Study Room 2-4 2. Click on Show SIS Grp Study Room 2-5 schedule button. Start time: 30/10/2012 3. Select the start time 02:00 and end time. End time: 30/10/2012 4.Fill in the purpose of 02:30 the booking Purpose: meeting 5. Click on Add booking button Username: 1. Login in the Facility billy.hsu.2010 (KS$ 20.0) Booking System. Room List: SIS Grp Study 2. Select the room. Room 2-4 3. Click on Show Start time: 30/10/2012 schedule button. 03:00 4. Select the start time End time: 30/10/2012 and end time.

Received an error message: System will redirected user to the form and reflect an error message, You can only add one room

Pass

System goes back to homepage and displays that the balance of the user is KS$ 19.5

The users account is KS$19.5 after booking.

Pass

03:30 Purpose: meeting

2.2.2

Validate that user cannot book a room with insufficient KS$.

2.3.1

Validate that user cannot book a room of the same start time and end time.

2.4.1

Validate the user cannot book a room that exceed 12 consecutive hours

5.Fill in the purpose of the booking 6. Click on Add booking button Username: 1. Login in the Facility billy.hsu.2010 (KS$ 19.5) Booking System. Room List: SIS Seminar 2. Select the room. Room 2-4 3. Click on Show Start time: 30/10/2012 schedule button. 01:00 4. Select the start time End time: 30/10/2012 and end time. 11:00 5.Fill in the purpose of Purpose: meeting the booking 6. Click on Add booking button Room List: SIS Grp Study 1. Select the room. Room2-4 2. Click on Show Start time: 30/10/2012 schedule button. 04:00 3. Select the start time End time: 30/10/2012 and end time. 04:00 4.Fill in the purpose of Purpose: meeting the booking 5. Click on Add booking button Room List: SIS Grp Study 1. Select the room. Room2-4 2. Click on Show Start time: 30/10/2012 schedule button. 05:00 3. Select the start time End time: 30/10/2012 and end time. 17:30 4.Fill in the purpose of

System will redirected user to the form and reflect an error message, You dont have enough balance

Received an error message: You don't have enough balance

Pass

System will redirected user to the form and reflect an error message, Your booking should be at least 0.5 hours in duration

Received an error message: Your booking should be at least 0.5 hours in duration

Pass

System will redirected user to the form and reflect an error message, Your booking can't exceed 12 hours

Received an error message: Your booking can't exceed 12 hours

Pass

Purpose: meeting

2.4.2

Validate that booking can across two calendar days

Room List: SIS Grp Study Room2-4 Start time: 30/10/2012 22:00 End time: 31/10/2012 01:00 Purpose: meeting

2.4.3

Validate that user cannot make a booking for a date/time that is in the past

Room List: SIS Grp Study Room2-4 Start time: 14/09/2012 22:00 End time: 14/09/2012 23:00 Purpose: meeting

2.6.1

Validate that user cannot book a room without start date

Room List: SIS Grp Study Room2-4 Start time: 07:00 End time: 31/10/2012 08:00 Purpose: meeting

the booking 5. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4.Fill in the purpose of the booking 5. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4.Fill in the purpose of the booking 5. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time without start date and end time. 4.Fill in the purpose of the booking 5. Click on Add booking

System goes back to homepage and displays all the bookings of the user

User experience a balance deduct of KS$1.00. All the test inputs are reflected correctly in the view booking.

Pass

System will redirected user to the form and reflect an error message, You cannot make a booking that has passed

Received an error message: You cannot make a booking that has passed

Pass

System will redirected user to the form and reflect an error message, Please insert a valid start date

Received an error message: Please insert a valid start date

Pass

button 10 2.6.2 Validate that user cannot book a room without end date Room List: SIS Grp Study Room2-4 Start time: 30/10/2012 07:00 End time: 08:00 Purpose: meeting 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time without end date. 4.Fill in the purpose of the booking 5. Click on Add booking button 1. Click on Show schedule button. 2. Select the start time and end time. 3.Fill in the purpose of the booking 4. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time System will redirected user to the form and reflect an error message, Please insert a valid end date Received an error message: Please insert a valid end date Pass

11

2.6.3

Validate that user cannot make a booking without a room

Start time: 30/10/2012 07:00 End time: 30/10/2012 08:00 Purpose: meeting

System will redirected user to the form and reflect an error message, You should select one room to proceed

Received an error message: You should select one room to proceed

Pass

12

2.6.4

Validate that user cannot make a booking without purpose

Room List: SIS Grp Study Room2-4 Start time: 30/10/2012 05:00 End time: 30/10/2012 06:00 Room List: SIS Grp Study Room2-4 Start time: 30/10/2012 09:00

System will redirected user to the form and reflect an error message, Please insert a purpose for your booking

Received an error message: Please insert a purpose for your booking

Pass

13

2.7.1

Validate that user can make a daily recurring booking by the number of occurrences

System goes back to homepage and displays all bookings of user with the newly added

User experienced a balance deduct of KS$2. 2 recurring bookings were reflected.

Pass

End time: 30/10/2012 10:00 Tick on Recurring Booking, Daily, End after End after 2

14

2.7.2

Validate that user can make a weekly recurring booking by the number of occurrences

Room List: SIS Grp Study Room2-4 Start time: 31/10/2012 11:00 End time: 31/10/2012 12:00 Tick on Recurring Booking, Weekly, End after End after 2 Room List: SIS Grp Study Room2-4 Start time: 31/10/2012 15:00 End time: 31/10/2012 16:00 Tick on Recurring Booking, Daily, End by End by 1/11/2012

15

2.7.3

Validate that user can make a daily recurring booking by the ending recur date

16

2.7.4

Validate that user can

Room List: SIS Grp Study

and end time. 4. Fill in the purpose of the booking 5. Select the fields for recurring booking 6. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4. Fill in the purpose of the booking 5. Select the fields for recurring booking 6. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4. Fill in the purpose of the booking 5. Select the fields for recurring booking 6. Click on Add booking button 1. Select the room.

recurring booking (dated 30/10/2012 and 6/11/2012). User experience a balance deduct of KS$2.

All the test inputs are reflected correctly in the view booking.

System goes back to homepage and displays all bookings of user with the newly added recurring booking (dated 31/10/2012 and 7/11/2012). User experience a balance deduct of KS$2.

User experienced a balance deduct of KS$2. 2 recurring bookings were reflected. All the test inputs are reflected correctly in the view booking.

Pass

System goes back to homepage and displays all bookings of user with the newly added recurring booking (dated 31/10/2012 and 1/11/2012). User experience a balance deduct of KS$2.

User experienced a balance deduct of KS$2. 2 recurring bookings were reflected. All the test inputs are reflected correctly in the view booking.

Pass

System goes back to

User experienced a balance

Pass

make a weekly recurring booking by the ending recur date

Room2-4 Start time: 31/10/2012 17:00 End time: 31/10/2012 18:00 Tick on Recurring Booking, Weekly, End by End by 7/11/2012 Room List: SIS Grp Study Room2-4 Start time: 31/10/2012 18:00 End time: 31/10/2012 19:00 Tick on Recurring Booking, Daily, End by End by 15/10/2012

17

2.7.5

Validate that the selected recurring option end by cant be earlier than the start booking date.

2. Click on Show schedule button. 3. Select the start time and end time. 4. Fill in the purpose of the booking 5. Select the fields for recurring booking 6. Click on Add booking button 1. Select the room. 2. Click on Show schedule button. 3. Select the start time and end time. 4. Fill in the purpose of the booking 5. Select the fields for recurring booking 6. Click on Add booking button

homepage and displays all bookings of user with the newly added recurring booking (dated 31/10/2012 and 1/11/2012). User experience a balance deduct of KS$2.

deduct of KS$2. 2 recurring bookings were reflected. All the test inputs are reflected correctly in the view booking.

System will redirected user to the form and reflect an error message, Please choose a recur date later than the start date.

Received an error message: Please choose a recur date later than the start date.

Pass

Search and Display


S/N Functionality Description Test Inputs Test Procedure Expected Results Actual Results Pass/Fail

7.1.1

Validate that the user cannot enter a start date that is later than the end date

Start Date: 10/11/2012 03:00 End Date: 10/10/2012 03:00

1. Select a start date and time that is after the schools term. 2. Select an end date and time that is earlier than the start date and time. 3. Select Display schedule

System will be redirected to the form and reflects an error message, Please insert a start date earlier than the end date.

Pass Error message Please insert a start date earlier than the end date was displayed

7.1.2

Validate that the user cannot enter a same start/end time and start/end date

Start Date: 10/11/2012 03:00 End Date: 10/11/2012 00:30

1. Select a start date and time that is after the schools term. 2. Select an end date and time that is the same as the start date and time. 3. Select Display schedule

System will be redirected to the form and reflects an error message, Please insert a start date earlier than the end date.

Pass Error message Please insert a start date earlier than the end date was displayed

7.1.3

Validate that the user Start Date: 10/11/2012 04:00 cannot enter a start time later than the end time of the same date End Date: 10/11/2012 00:30

1. Select a start date and time that is after the schools term. 2. Select an end time that is earlier than the start

System will be redirected to the form and reflects an error message, Please insert a start date earlier than the end date.

Pass Error message Please insert a start date earlier than the end date was displayed

time. 3. Select Display schedule 4 7.1.4 Validate that if the user wants to know the rooms of specific school, room list will display all the different type of rooms in that school with different capacities. School: SIS Type: All Capacity: All 1. Select the school. 2. Room list will auto-filter rooms to display all rooms in that specific school. 3. Click on display schedule button 5 7.1.5 Validate that if the user wants to know the rooms of specific type, room list will display all rooms of that type in all schools with different capacities. Validate that if the user wants to know the rooms of specific capacity, room list will display all type of rooms of that specific capacity in all schools. School: All Type: Proj. Room Capacity: All 1. Select the type. 2. Room list will auto-filter rooms to display all the rooms of that specific type. 3. Click on display schedule button School: All Type: All Capacity: 45 1. Select the capacity. 2. Room list will auto-filter rooms to display all rooms of that capacity. The system displays the schedule of all rooms with a capacity of 45. The schedules of all LKSL rooms are displayed. Pass The system displays the schedule of all LKSL rooms. The schedules of all LKSL rooms are displayed. Pass The system displays the schedule of all the SIS rooms. The schedule of all SIS rooms are displayed Pass

7.1.6

3. Click on display schedule button 7 7.1.7 Validate that if the user specifically wants (set as default) to know the rooms of all schools, type and capacity, room list will display all the rooms in the system. School: All Type: All Capacity: All 1. Selects the school, type and capacity 2. Room list will not auto-filter rooms and it will display all rooms in the system 3. Click on display schedule button 8 7.1.8 Validate that if the user wants to know the rooms of specific school and type, room list will display all rooms of that specific type in that specific school regardless of capacity. School: SOE/SOSS Type: GSR Capacity: All 1. Select the school and the type. 2. Room list will auto-filter rooms to display all rooms of that school and type. 3. Click on display schedule button 9 7.1.9 School: SOA/SOL Validate that if the user wants to know Type: All the rooms of specific school and capacity, Capacity: 10 room list will display all rooms of that specific capacity in that 1. Select the school and the capacity. 2. Room list will auto-filter rooms to display all rooms of that The system displays only 1 room: SOA/SOL Grp Study Rm 3-7 The schedule of SOA/SOL Grp Study Rm 3-7 is displayed Pass The system displays the schedules of all rooms of the specific type of rooms in that specific school. The schedules of all rooms of the specific type of rooms in that specific school are displayed. Pass The system displays the schedules of all rooms with a capacity of 45. The schedules of all rooms with a capacity of 45 are displayed. Pass

specific school regardless of type.

school and capacity. 3. Click on display schedule button

10

7.1.10

School: All Validate that if the user wants to know Type: GSR the rooms of specific type and capacity, Capacity: 10 room list will display all rooms in every school of that specific type and specific capacity.

1. Select the type and the capacity. 2. Room list will auto-filter rooms to display all rooms of that type and capacity. 3. Click on display schedule button

The system displays the schedule of all rooms of the specific type and capacity in all schools.

The schedule of all rooms of the specific type and capacity in all schools are displayed

Pass

11

7.1.11

Validate that if the user wants to know the rooms of specific school, type and capacity, room list will display all rooms in a particular school with that specific type and specific capacity.

School: SIS Type: GSR Capacity: 10

1. Select the school, type and the capacity. 2. Room list will auto-filter rooms to display all rooms of that school, type and capacity. 3. Click on display schedule button

The system displays the schedule of all rooms of that specific type and capacity in that specific school.

The schedule of all rooms of the specific type and capacity in that specific school are displayed

Pass

12

7.1.12

Validate that if the user only wants to know the rooms with that particular start date and end date the

Start Date: 14/10/12 11:30 End Date: 14/10/12

1. Select the start date and end date

The system displays the schedule of all rooms of that 2. Click on display specific timeslot.

The schedule of all rooms of that specific timeslot are displayed

Pass

schedule will only display all rooms with that specific timeslot. 13 7.1.13 Validate that if the user only wants to know the rooms with that particular start date the schedule will only display all rooms based on that specific start date. Validate that if the user only wants to know the rooms with that particular end date the schedule will only display all rooms based on the current system date. Validate whether the system will use the default values in the fields (display rooms in todays date and select all in all fields) if the user doesnt select any fields. Validate that the user cannot enter a date

14:00

schedule button

Start Date: 14/10/12 11:30 End Date: nil

1. Select the start date

The system displays the schedule of all rooms based on 2. Click on display the start date schedule button selected

The schedule of all rooms based on the start date are displayed

Pass

14

7.1.14

Start Date: nil End Date: 14/10/12 11:30

1. Select the end date

The system displays the schedule of all rooms based on 2. Click on display the end date schedule button selected

The schedule of all rooms based on the end date are displayed

Pass

15

7.1.15

School: All Type: All Capacity: All Start date: (blank) 00:00 End date: (blank) 00:00

1. Click on display The system displays schedule button all the rooms based on the current system date.

All rooms and timeslot based on the current system date are displayed

Pass

16

7.1.16

Start Date:

1. Enter the start date and end date

System will redirect user to the form

Error message, You have inserted date that

Pass

earlier than the semester date.

10/02/2012 03:00 End Date: 10/02/2012 04:00

that is earlier than the semester date into the input field. 2.Click on display schedule button

and reflect an error is before the school's message, You have term. Please insert a valid date. Is displayed inserted date that is before the school's term. Please insert a valid date. The system displays the schedule of all rooms based on current system date LKCSB Class Rm 2-1 should have been booked from 1100 to 1130 and the timeslot should display the details of the booking The system displays Schedule from: 19 Sep 2012, 0000hrs to 19 Sep 2012, 0030hrs and the schedule of all the rooms based on the date selected. All rooms and timeslot based on the current system date are displayed Pass

17

7.1.17

Validate that a user can select all rooms in the room list to display on the schedule. Validate whether the timetable was able to display timeslots that has been booked with the details of the booking Validate that the header that appear on top of the schedule is the dates the user selects for the start or end date or both.

-nil-

1. Checked all rooms 2.Click on display schedule button

18

7.2

RoomList: LKCSB Class Rm 2-1

1. Select a room that has been booked. 2. Select Display schedule

Pass It should show that LKCSB Class Rm 2-1 have been booked from 1100 to 1130 and the timeslot should display the details of the booking Header Schedule from: 19 Sep 2012, 0000hrs to 19 Sep 2012, 0030hrs is displayed together with all the rooms based on the date selected. Pass

19

7.3.1

Start Date: 19/09/2012 03:00 End Date: 19/09/2012 04:00

1. Enter the start date and end date that is later than the semester date into the input field. 2. Click on display schedule button

20

7.3.2

Validate that if the user doesnt select any

-nil-

1. Click on display schedule button

The system displays Schedule for: 20

Header Schedule for: 20 Aug 2012 is

Pass

start or end date, the header that appear on top of the schedule is the current system date.

Aug 2012 and the schedule of all the rooms based on the date selected.

displayed together with all the rooms based on the date selected.

Add Booking with Priority


S/N Functionality Description 1 3.1 Validate that user cannot override his/her own booking Test Inputs 1. Bootstrap Date: 20/08/2012 2. Username: andy.hsu.2009 Password: qwerty128 3. Add Booking by User School: SIS Type: GSR Capacity: 6 Facility: SIS GSR 2-1 Start time: 02/09/2012 17:00 End time: 02/09/2012 18:00 Purpose: meeting Recurring booking: Checked Recurring type: Daily Test Procedure 1. Login as andy.hsu.2009 2. Add a new Booking by the same room, timeslot and recurring options of the previous successful booking, purpose and fill in the remaining inputs. 3. Book the room Expected Results System will display the error message You cannot override the existing booking from 1700 to 2100 on 20 Aug 2012 Actual Results System displays the error message You cannot override the existing booking from 1700 to 2100 on 20 Aug 2012 Pass/Fail Pass

End after: 2 4. Existing Booking of User School: SIS Type: GSR Capacity: 6 Facility: SIS GSR 2-1 Start time: 02/09/2012 17:00 End time: 02/09/2012 21:00 Purpose: meeting Recurring booking: nil 1. Bootstrap Date: 20/08/2012 2. Username: ivan.hsu.2011 Password: qwerty136 3. Add booking by Student School: SIS Type: GSR Capacity: 6 Facility: SIS GSR 2-1 Start time: 23/08/2012 17:00 End time: 23/08/2012 18:00 Purpose: meeting Recurring booking: nil 4. Username: andy.hsu.2009 Password: qwerty128 5. Add Booking by TA School: SIS Type: GSR Capacity: 6 Facility: SIS GSR 2-1 Start time: 23/08/2012 17:00

SIS GSR 2-1.

3.2

Validate that higher priority users cannot override the bookings of a lower priority if it is less than a week before the actual use of resource.

1. Login as ivan.hsu.2011 2. Add a new booking and fill in the remaining inputs. 3. Book the room SIS GSR 2-1. 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking.

System displays the error message You cannot override the existing booking from 1700 to 1800 on 23 Aug 2012

System displays the error message You cannot override the existing booking from 1700 to 1800 on 23 Aug 2012

Pass

6. Book the room SIS GSR 2-1

End time: 23/08/2012 21:00 Purpose: meeting Recurring booking: nil 3 3.3 Validate that a TA can override a students GSR booking if it is booked from 9am to 8pm. 1. Bootstrap start date: 20/08/2012 2. Login as Student Name: billy.hsu.2010 Password: qwerty129 1. Login as billy.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 214 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 214 Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives the notification Your booking at SOE/SOSS Grp Study Rm 2-14 from 10/11/2012 0900 to 10/11/2012 1000, has been placed successfully. Billy.hsu.2010 receives the notification Your booking on 10/11/2012 from 0900 to 1200 at SOE/SOSS Grp Study Rm 2-14 has been overridden. Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives the notification Your booking at SOE/SOSS Grp Study Rm 2-14 from 10/11/2012 0900 to 10/11/2012 1000, has been placed successfully. Billy.hsu.2010 receives the notification Your booking on 10/11/2012 from 0900 to 1200 at SOE/SOSS Grp Study Rm 2-14 has been overridden. Pass

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-14 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00

4. Login as TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking

School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-14 Start Date:10/11/2012 09:00 End Date:10/11/2012 10:00 4 3.4 Validate that a TA can override a student with CCAs GSR booking if it is booked from 9am to 8pm 1. Bootstrap start date: 20/08/2012 1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 216 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 216 Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at SOE/SOSS Grp Study Rm 2-16 from 10/11/2012 0900 to 10/11/2012 1100, has been placed successfully. Siss receives Your booking on 10/11/2012 from 0900 to 1200 at SOE/SOSS Grp Study Rm 2-16 has been overridden. The booking has Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at SOE/SOSS Grp Study Rm 2-16 from 10/11/2012 0900 to 10/11/2012 1100, has been placed successfully. Siss receives Your booking on 10/11/2012 from 0900 to 1200 at SOE/SOSS Grp Study Rm 2-16 has been Pass

2. Login as CCA Name: siss Password: qwerty153

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-16 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00

4. Login as TA Name: andy.hsu.2009 Password: qwerty128

been cancelled. Siss gets 100% refund.

overridden. The booking has been cancelled. Siss gets 100% refund.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-16 Start Date:10/11/2012 09:00 End Date:10/11/2012 11:00

3.5

Validate that a Student cannot override a TAs GSR if it is booked from 9am to 8pm

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as billy.hsu.2010 5. Fill in the inputs for the new

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

The system prompts an error message You cannot override the existing booking from 0900 to 1000 on 10 Nov 2012.

The system prompts an error message You cannot override the existing booking from 0900 to 1000 on 10 Nov 2012.

Pass

3. Add Booking

School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-1 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00

booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-1

4. Login as Student Name: billy.hsu.2010 Password: qwerty129

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-1 Start Date:10/11/2012 09:00 End Date:10/11/2012 10:00

3.6

Validate that a Student with CCA cannot override a TAs GSR if it

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking and fill in

The system should prompt an error message You cannot override the existing booking from 0900

The system prompts an error message You cannot override the existing booking from

Pass

is booked from 9am to 8pm

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

the inputs. 3. Book the room SOE/SOSS GSR 2-3 4. Login as siss

to 1200 on 10 Nov 2012.

0900 to 1200 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-3 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-3

4. Login as CCA Name: siss Password: qwerty153

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 2-3 Start Date:10/11/2012 09:00 End Date:10/11/2012 10:00

3.7

Validate that a Student taking IS203 can override a students GSR booking if it is booked from 6pm to 9am

1. Bootstrap start date: 20/08/2012

1. Login billy.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as winnie.hsu.2011 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-1

Return to home page to view bookings. It should reflect the new booking. Winnie.hsu.2011 receives Your booking at SOE/SOSS Grp Study Rm 2-1 from 10/11/2012 1800 to 10/11/2012 2100, has been placed successfully. Billy.hsu.2010 receives Your booking on 10/11/2012 from 1800 to 2100 at SOE/SOSS Grp Study Rm 2-1 has been overridden. Billy gets 100% refund.

Return to home page to view bookings. It reflects the new booking. Winnie.hsu.2011 receives Your booking at SOE/SOSS Grp Study Rm 2-1 from 10/11/2012 1800 to 10/11/2012 2100, has been placed successfully. Billy.hsu.2010 receives Your booking on 10/11/2012 from 1800 to 2100 at SOE/SOSS Grp Study Rm 2-1 has been overridden. Billy gets 100%

Pass

2. Login as Student Name: billy.hsu.2010 Password: qwerty129

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

4. Login as IS203

Name: winnie.hsu.2011 Password: qwerty150

refund.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

3.8

Validate that a Student taking IS203 can override a Student with CCAs GSR booking if it is booked from 6pm to 9am

1. Bootstrap start date: 20/08/2012

1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-3 4. Login as winnie.hsu.2011 5. Fill in the inputs for the new booking such that it overrides

Return to home page to view bookings. It should reflect the new booking. Winnie.hsu.2011 receives Your booking at SOE/SOSS Grp Study Rm 2-3 from 10/11/2012 1800 to 10/11/2012 2100, has been placed

Return to home page to view bookings. It reflects the new booking. Winnie.hsu.2011 receives Your booking at SOE/SOSS Grp Study Rm 2-3 from 10/11/2012 1800 to 10/11/2012 2100, has been placed

Pass

2. Login as CCA Name: siss Password: qwerty153

3. Add Booking School: SOE/SOSS Type: GSR

Capacity: All RoomList: SOE/SOSS GSR 2-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

another booking. 6. Book the room SOE/SOSS GSR 2-3

successfully. Billy.hsu.2010 receives Your booking on 10/11/2012 from 1800 to 2100 at SOE/SOSS Grp Study Rm 2-3 has been overridden. Billy gets 100% refund.

successfully. Billy.hsu.2010 receives Your booking on 10/11/2012 from 1800 to 2100 at SOE/SOSS Grp Study Rm 2-3 has been overridden. Billy gets 100% refund.

4. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

3.9

Validate that a Student cannot override a GSR booking

1. Bootstrap start date: 20/08/2012

1. Login as siss 2. Add a new Booking and fill in the inputs.

The system should prompt an error message You cannot override the existing booking from 1800

Pass The system should prompt an error message You cannot override the existing booking

by CCA.

2. Login as IS203 Name: siss Password: qwerty153

3. Book the room SOE/SOSS GSR 2-1 4. Login as billy.hsu.2010 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-5

to 2100 on 10 Nov 2012.

from 1800 to 2100 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-5 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

4. Login as Student Name: billy.hsu.2010 Password: qwerty129

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-5

Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

10

3.10

Validate that a Student with CCA cannot override a GSR booking by a Student taking IS203 from 6pm to 9am.

1. Bootstrap start date: 20/08/2012

1. Login as winnie.hsu.2011 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-7 4. Login as siss 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-7

2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

The system should prompt an error message You cannot override the existing booking from 1800 to 2100 on 10 Nov 2012.

Pass The system should prompt an error message You cannot override the existing booking from 1800 to 2100 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-11 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

4. Login as CCA Name: siss Password: qwerty153

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-11 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00

11

3.11

Validate that a TA can override a GSR booking by a Student taking IS203 from 9am to 6pm.

1. Bootstrap start date: 20/08/2012

1. Login as winnie.hsu.2011 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room

Return to home page to view bookings. It should reflect the new booking. Winnie.hsu.2011 receives Your booking at SOE/SOSS Grp Study Rm 2-11 from 10/11/2012 1300 to 10/11/2012 1500, has been placed successfully. Andy.hsu.2009 receives Your booking on

Return to home page to view bookings. It should reflect the new booking. Winnie.hsu.2011 receives Your booking at SOE/SOSS Grp Study Rm 2-11 from 10/11/2012 1300 to 10/11/2012 1500, has been placed successfully. Andy.hsu.2009 receives Your

Pass

2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-11

Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00

SOE/SOSS GSR 2-1

4. Login as TA Name: andy.hsu.2009 Password: qwerty128

10/11/2012 from 1300 to 1500 at SOE/SOSS Grp Study Rm 2-11 has been overridden. Billy gets 100% refund.

booking on 10/11/2012 from 1300 to 1500 at SOE/SOSS Grp Study Rm 2-11 has been overridden. Billy gets 100% refund.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-11 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 12 3.12 Validate that a Student taking IS203 can override a GSR booking by a TA from 8pm to 9am. 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-9 4. Login as Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at SOE/SOSS Grp Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at SOE/SOSS Grp Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

winnie.hsu.2011 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-2 Start Date:10/11/2012 22:00 End Date:10/11/2012 23:00 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-9

Study Rm 2-2 from 10/11/2012 2200 to 10/11/2012 2300, has been placed successfully. Andy.hsu.2009 receives Your booking on 10/11/2012 from 2200 to 0030 at SOE/SOSS Grp Study Rm 2-2 has been overridden. Billy gets 100% refund.

Study Rm 2-2 from 10/11/2012 2200 to 10/11/2012 2300, has been placed successfully. Andy.hsu.2009 receives Your booking on 10/11/2012 from 2200 to 0030 at SOE/SOSS Grp Study Rm 2-2 has been overridden. Billy gets 100% refund.

4. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-2 Start Date:10/11/2012 22:00 End Date:11/11/2012 00:30

13

3.13

Validate that a student

1. Bootstrap start date:

1. Login as winnie.hsu.2011

Return to home page to view

Return to home page to view

pass

with higher seniority can override a GSR booking if both of Students are not in their own school and have the same group priority.

20/08/2012

2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

2. Add a new Booking in their own building and fill in the inputs. 3. Book the room LKCSB GSR 2-1 4. Login as winnie.hsu.2011 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room LKCSB GSR 2-1

bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at LKCSB Grp Study Rm 2-3 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Winnie.hsu.2011 receives Your booking on 10/11/2012 from 1800 to 1900 at LKCSB Grp Study Rm 2-3 has been overridden. Winnie gets 100% refund.

bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at LKCSB Grp Study Rm 2-3 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Winnie.hsu.2011 receives Your booking on 10/11/2012 from 1800 to 1900 at LKCSB Grp Study Rm 2-3 has been overridden. Winnie gets 100% refund.

3. Add Booking School: LKCSB Type: GSR Capacity: All RoomList: LKCSB GSR 2-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: LKCSB

Type: GSR Capacity: All RoomList: LKCSB GSR 2-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 14 3.14 Validate that a TA that is from the same school as the Student taking IS203 cannot override a GSR booking by a Student taking IS203 from 6pm to 8pm if the Student taking IS203 is of higher seniority. 1. Bootstrap start date: 20/08/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-1 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-10 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as oliver.hsu.2011 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-1

4. Login as TA Name: oliver.hsu.2011 Password: qwerty142

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-10 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 15 3.15 Validate that a Student taking IS203 cannot override a GSR booking by a TA from 6pm to 8pm if TA is their own building 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-3 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

4. Login as

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

xavier.hsu.2010 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-3

4. Login as IS203 Name: xavier.hsu.2010 Password: qwerty151

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

16

3.16

Validate that a Student taking IS203 that is from the same school as the TA cannot override a GSR booking by a TA from 6pm to 8pm if the TA is of the same seniority

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-3

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as oliver.hsu.2010 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-3

4. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

17

3.17

Validate that a TA that is from the same school as the Student taking IS203 cannot override a GSR booking by a Student taking IS203 from 6pm to 8pm if the Student taking IS203 is of the same

1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-4 4. Login as andy.hsu.2010 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 3-1

seniority

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

SOE/SOSS GSR 3-4

4. Login as TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

18

3.18

Validate that a CCA can override a SR booking made by a TA.

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4

Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at

Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at

Pass

2. Login as TA Name: andy.hsu.2009

Password: qwerty128

4. Login as siss 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

SOE/SOSS SR3-4 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Andy.hsu.2009 receives Your booking on 10/11/2012 from 1800 to 1900 at SOE/SOSS SR 3-4 has been overridden. Billy gets 100% refund.

SOE/SOSS SR3-4 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Andy.hsu.2009 receives Your booking on 10/11/2012 from 1800 to 1900 at SOE/SOSS SR 3-4 has been overridden. Billy gets 100% refund.

4. Login as CCA Name: siss Password: qwerty153

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00

End Date:10/11/2012 19:00 19 3.19 Validate that a CCA can override a SR booking made by another Student. 1. Bootstrap start date: 20/08/2012 1. Login as sarah.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as siss 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at SOE/SOSS SR3-3 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Andy.hsu.2009 receives Your booking on 10/11/2012 from 1800 to 1900 at SOE/SOSS SR 3-3 has been overridden. Billy gets 100% refund. Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at SOE/SOSS SR3-3 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Andy.hsu.2009 receives Your booking on 10/11/2012 from 1800 to 1900 at SOE/SOSS SR 3-3 has been overridden. Billy gets 100% refund. Pass

2. Login as Student Name: sarah.hsu.2009 Password: qwerty146

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as CCA Name: siss Password: qwerty153

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 20 3.20 Validate that a TA cannot override a SR booking made by a CCA. 1. Bootstrap start date: 20/08/2012 1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-6 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as CCA Name: siss Password: qwerty153

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-1 Start Date:10/11/2012 18:00

End Date:10/11/2012 19:00

4. Login as a TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 21 3.21 Validate that an IS203 student cannot override a SR booking made by a CCA. 1. Bootstrap start date: 20/08/2012 1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Fill in the inputs for the new The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as CCA Name: siss Password: qwerty153

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-2

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 22 3.22 Validate that a Student 1. Bootstrap start date: 1. Login as siss 2. Add a new The system should prompt an error Pass The system should prompt an

cannot override a SR booking made by a CCA.

20/08/2012

Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 .

2. Login as CCA Name: siss Password: qwerty153

message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS

Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 23 3.23 Validate that a TA cannot override an IS203 Students SR booking if the IS203 Student is in their own building. 1. Bootstrap start date: 20/08/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

6. Book the room SOE/SOSS GSR 3-4

4. Login as a TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 24 3.24 Validate that a TA that is from the same school as an IS203 Student cannot override an IS203 Students SR booking if the IS203 Student is of higher seniority. 1. Bootstrap start date: 20/08/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

3. Add Booking School: SOE/SOSS

Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a TA Name: winnie.hsu.2011 Password: qwerty150

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 25 3.25 Validate that a TA from a different school cannot override a 1. Bootstrap start date: 20/08/2012 1. Login as sarah.hsu.2009 2. Add a new Booking in their own building and The system should prompt an error message You cannot override the existing booking from 1800 Pass The system should prompt an error message You cannot override the existing booking

Students SR booking if the Student is in their own building.

2. Login as Student Name: sarah.hsu.2009 Password: qwerty146

fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as howard.hsu.2009

to 1900 on 10 Nov 2012.

from 1800 to 1900 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a TA Name: howard.hsu.2010 Password: qwerty135

5. Add Booking School: SOE/SOSS Type: SR

Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 26 3.26 Validate that a TA that is from the same school as a Student cannot override a Student if the Student is of higher seniority. 1. Bootstrap start date: 20/08/2012 1. Login as unity.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as oliver.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

2. Login as Student Name: unity.hsu.2010 Password: qwerty148

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a TA

Name: oliver.hsu.2011 Password: qwerty142

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 27 3.27 Validate that an IS203 Student cannot override a TAs SR booking if the TA is in their own building. 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Fill in the inputs for the new booking such that it overrides The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

3. Add Booking School: SOE/SOSS Type: SR

Capacity: All RoomList: SOE/SOSS SR 3-5 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-5 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 28 3.28 Validate that a Student with higher seniority can 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Unity. Hsu.2010s booking has been overridden. Unity. Hsu.2010s booking has been overridden. Pass

override a Students SR booking if the Students are in their own building and have the same group priority.

2. Login as Student Name: unity.hsu.2010 Password: qwerty148

Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-11 4. Login as zen.hsu.2009

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 4-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 311

Zen.hsu.2009 receives Your booking at SOE/SOSS SR 4-1 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Unity.hsu.2009 receives Your booking on 10/11/2012 from 1800 to 1900 at SOE/SOSS SR 4-1 has been overridden. Billy gets 100% refund.

Zen.hsu.2009 receives Your booking at SOE/SOSS SR 4-1 from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully. Unity.hsu.2009 receives Your booking on 10/11/2012 from 1800 to 1900 at SOE/SOSS SR 4-1 has been overridden. Billy gets 100% refund.

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS

Type: SR Capacity: All RoomList: SOE/SOSS SR 4-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 29 3.29 Validate that the IS203 Student that is from the same school as a Student cannot override a Student if the Student is of higher seniority. 1. Bootstrap start date: 20/08/2012 1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as student Name: george.hsu.2009 Password: qwerty134

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-7 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-7 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 30 3.30 Validate that the Student cannot override a TAs SR booking if the TA is in their own building. 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-8 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a student Name: george.hsu.2009 Password: qwerty134

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-8 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

31

3.31

Validate that the TA that is from the same school as the TA cannot override a TAs SR booking if the TA of higher seniority.

1. Bootstrap start date: 20/08/2012

1. Login as david.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOA/SOL SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

2. Login as TA Name: david.hsu.2009 Password: qwerty131

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

3. Add Booking School: SOA/SOL Type: SR Capacity: All RoomList: SOA SR 3-9 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking

School: SOA/SOL Type: SR Capacity: All RoomList: SOA/SOL SR 3-9 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 32 3.32 Validate that the Student cannot override an IS203 Students SR booking if the IS203 Student is in their own building. 1. Bootstrap start date: 20/08/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-10 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a student Name: george.hsu.2009 Password: qwerty134

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-10 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 33 3.33 Validate that the IS203 Student that is from the same school as a Student cannot override a Student if the Student is of higher seniority. 1. Bootstrap start date: 20/08/2012 1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Fill in the inputs The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as student Name: george.hsu.2009 Password: qwerty134

3. Add Booking

School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 34 3.34 Validate that the Student cannot override 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new The system should prompt an error message You cannot override The system should prompt an error message You cannot

another Students SR booking if both are in their own building, have the same group priority and seniority.

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009

the existing booking from 1800 to 1900 on 10 Nov 2012.

override the existing booking from 1800 to 1900 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 .

4. Login as a student Name: george.hsu.2009 Password: qwerty134

5. Add Booking School: SOE/SOSS Type: SR

Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 35 3.35 Validate that the TA that is from the same school as the TA cannot override a TAs SR booking if the TA of higher seniority. 1. Bootstrap start date: 20/08/2012 1. Login as david.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOA/SOL SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: david.hsu.2009 Password: qwerty131

3. Add Booking School: SOA/SOL Type: SR Capacity: All RoomList: SOA SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a TA Name: andy.hsu.2009 Password: qwerty149

5. Add Booking School: SOA/SOL Type: SR Capacity: All RoomList: SOA/SOL SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 36 3.36 Validate that the Student cannot override an IS203 Students SR booking if the IS203 Student is in their own building. 1. Bootstrap start date: 20/08/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009 5. Fill in the inputs The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

3. Add Booking

School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a student Name: george.hsu.2009 Password: qwerty134

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

37

3.37

Validate that a TA that is from the same school and seniority as the Student taking IS203 cannot override a SR booking made by the Student taking IS203 .

1. Bootstrap start date: 20/08/2012

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 38 3.38 Validate that a TA that is from the same school and seniority as the Student cannot override a SR booking made by the Student. 1. Bootstrap start date: 20/08/2012 1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as student Name: george.hsu.2009 Password: qwerty134

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 39 3.39 Validate that a Student that is from the same school and seniority as the Student 1. Bootstrap start date: 20/08/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov The system should prompt an error message You cannot override the existing booking from 1800 to Pass

2. Login as IS203

taking IS203 cannot override a SR booking made by the Student taking IS203 .

Name: zen.hsu.2009 Password: qwerty152

3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009

2012.

1900 on 10 Nov 2012.

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a student Name: george.hsu.2009 Password: qwerty134

5. Add Booking School: SOE/SOSS Type: SR Capacity: All

RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 40 3.40 Validate that the Student that is from the same school and seniority as the TA cannot override a SR booking made by the TA . 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 . The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

4. Login as a student Name: george.hsu.2009 Password: qwerty134

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 41 3.41 Validate that the Student taking IS203 that is from the same school and seniority as the Student cannot override a SR booking made by the Student. 1. Bootstrap start date: 20/08/2012 1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Fill in the inputs The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as student Name: george.hsu.2009 Password: qwerty134

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012

19:00 42 3.42 Validate that the Student taking IS203 that is from the same school and seniority as the TA cannot override a SR booking made by the TA. 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

4. Login as a IS203 Name: zen.hsu.2009

Password: qwerty152

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 43 3.43 Validate that Classrooms that are booked cannot be overridden. 1. Bootstrap start date: 20/08/2012 1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS Class Rm 3-1 4. Login as mabel.hsu.2009 3. Add Booking School: SOE/SOSS 5. Fill in the inputs for the new booking such that it overrides The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as student Name: george.hsu.2009 Password: qwerty134

Type: Class Rm Capacity: All RoomList: SOE/SOSS Class Rm 31 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a student Name: mabel.hsu.2009 Password: qwerty140

5. Add Booking School: SOE/SOSS Type: Class Rm Capacity: All RoomList: SOE/SOSS Class Rm 31 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

44

3.44

Validate that Project Rooms that are booked cannot be overridden.

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room LKSL Proj. Rm 3.2 4. Login as candy.hsu.2009

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

3. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a student Name: candy.hsu.2011 Password: qwerty130

5. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 45 3.45 Validate that a nonrecurring booking can only be overridden once 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room LKSL Proj. Rm 3.2 4. Login as candy.hsu.2009 3. Add Booking School: LKSL Type: Proj. Rm 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

SOE/SOSS GSR 3-4

4. Login as a student Name: candy.hsu.2011 Password: qwerty130

5. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 46 3.46 Validate that recurring daily bookings 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new The system should prompt an error message You cannot override The system should prompt an error message You cannot Pass

cannot be overridden

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

Booking in their own building and fill in the inputs. 3. Book the room LKSL Proj. Rm 3.2 4. Login as candy.hsu.2009

the existing booking from 1800 to 1900 on 10 Nov 2012.

override the existing booking from 1800 to 1900 on 10 Nov 2012.

3. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 Recur: Checked Recur type: Daily Recur value:3

5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 3-4

4. Login as a student Name: candy.hsu.2011 Password: qwerty130

5. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:11/11/2012 18:00 End Date:11/11/2012 19:00 47 3.47 Validate that recurring weekly bookings cannot be overridden 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room LKSL Proj. Rm 3.2 4. Login as candy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

3. Add Booking School: LKSL Type: Proj. Rm Capacity: All

RoomList: LKSL Proj. Rm 3.3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 Recur: Checked Recur type: Weekly Recur value:4

4. Login as a student Name: candy.hsu.2011 Password: qwerty130

5. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.3 Start Date:17/11/2012 18:00 End Date:17/11/2012 19:00

48

3.48

Validate that bookings can be made of the slot is free

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room LKSL Proj. Rm 3.2

Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at LKSL Proj. Rm 3.2from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully.

Return to home page to view bookings. It should reflect the new booking. Andy.hsu.2009 receives Your booking at LKSL Proj. Rm 3.2from 10/11/2012 1800 to 10/11/2012 1900, has been placed successfully.

Pass

2. Login as TA Name: andy.hsu.2009 Password: qwerty128

3. Add Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:11/11/2012 17:00 End Date:11/11/2012 18:00 49 3.49 Validate that the original booking should be split into multiple blocks by the higher priority 1. Bootstrap start date: 20/08/2012 1. Login as winnie.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1

2. Login as IS203 Name: winnie.hsu.2011

The booking has been successfully added and the previous booking has been split into 2 blocks.

The booking has been successfully added and the previous booking has been split into 2 blocks.

Pass

The new split

booking if less than 50% of the lower priority bookings current duration will be overridden.

Password: qwerty150

4. Login as andy.hsu.2009 5. Fill in the inputs for the new booking such that it overrides another booking. 6. Book the room SOE/SOSS GSR 2-2

blocked booking cant be Edit or cancel.

3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 5-5 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00

4. Login as TA Name: andy.hsu.2009 Password: qwerty128

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 5-5 Start Date:10/11/2012 14:00 End Date:10/11/2012

14:30

S/N Functionality

Test Case

Test Inputs

Test Procedure

Expected Results

Actual Results

Pass/Fail

Cancel Booking

5.1.1

Validate whether the user will get 100% refund if he/she cancels the booking at least 7 days in advance.

Bootstrap and set the time 20/8/2012 Normal Booking 1. Logged in user as andy.hsu.2009 at 1/9/2012 at 01:00 2. Cancel booking in homepage, LKSCB Class Rm2-1 on 1/9/2012 at 00:0001:30 3. Refund of $3 is updated to balance. Specific recurring 1.Logged in user as andy.hsu.2009 at 1/9/2012 at 01:00 2. Cancel only the first day of the daily recurring booking for 7 days at LKSCB Class Rm2-1 that start on 1/9/2012 at 00:0001:30 3. Refund of $3 is updated to balance. Whole recurring 1.Logged in user as andy.hsu.2009 at

1.Log in as an existing user 2. Make a booking at add booking page system date that is at least 7 days advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is at least 7 days in advance. 5. Check if balance has updated the 100% refund.

The balance should have a refund the user 100% of the original price and booking should be cancelled.

The balance should have a refund the user 100% of the original price and booking should be cancelled.

Pass

5.1.2

Validate whether the user will get 50% refund if he/she cancels the booking at least 24 hours in advance.

1/9/2012 at 01:00 2. Cancel the whole recurring booking, LKSCB Class Rm2-1 that start on 1/9/2012 at 00:00-01:30 weekly for 3 weeks. 3. Refund of $9.00 is updated to balance. Bootstrap and set the time 20/8/2012

Normal Booking 1. Logged in user as andy.hsu.2009 at 22/8/2012 at 01:00 2. Cancel booking in homepage, LKSCB Class Rm2-1 on 22/8/2012 at 00:0001:30 3. Refund of $1.50 is updated to balance. Specific recurring 1.Logged in user as andy.hsu.2009 at 22/8/2012 at 01:00 2.Cancel the first day of daily recurring booking for 5 days,

1.Log in as an existing user 2. Make a booking at add booking page system date that is at least 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is at least 24 hours in advance. 5. Check if balance has updated the 50% refund.

The balance should have a refund the user the 50% of the original price and booking should be cancelled.

The balance should have a refund the user the 50% of the original price and booking should be cancelled.

Pass

LKSCB Class Rm2-1 start on 15/10/2012 at 00:00-01:30 3. Refund of $1.50 is updated to balance

3.

5.1.3

Validate whether the user will get the 100% refund of if he/she cancels one specific day in the whole recurring booking at least 24 hours in advance.

Bootstrap and set the time 20/8/2012 Make Booking: LKSCB Class Rm2-1 22/8/2012 00:0002:00 Recurring Type: weekly End by: 5 Cancel the second day in the recurring booking: LKSCB Class Rm2-1 30/8/2012 00:0002:00

1.Log in as an existing user 2. Make a booking at add booking page system date that is at least 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is at least 24 hours in advance. 5. Check balance.

The balance should have a refund the user the 100% of the original price and booking should be cancelled.

The balance should have a refund the user the 100% of the original price and booking should be cancelled.

Pass

4.

5.1.4

Validate whether the user will get the 50% refund of the first day of the recurring booking booked at least 24 hours in advance, the rest the user will get 100% refund.

Bootstrap and set the time 20/8/2012 Make Booking: LKSCB Class Rm2-1 22/8/2012 00:0002:00 Recurring Type: weekly End by: 5 Cancel the whole recurring booking. LKSCB Class Rm2-1 22/8/2012 00:0002:00

1.Log in as an existing user 2. Make a booking at add booking page system date that is at least 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is at least 24 hours in advance. 5. Check balance.

The user will be refund ks$18.

The user will be refund ks$18.

Pass

5.1.5

Validate whether the user will get 0% refund if he/she cancels the booking in less than 24 hours.

Bootstrap the date 20/8/2012 Normal Booking 1.Logged in user as andy.hsu.2009 at 20/8/2012 at 01:00 2. Cancel booking in homepage, LKSCB Class Rm2-1 on 20/8/2012 at 07:0008:30 3. There is no refund. Specific recurring

1.Log in as an existing user 2. Make a booking at add booking page system date that is less than 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is less than 24 hours in advance.

The balance should remain unchanged and booking should be cancelled.

The balance should remain unchanged and booking should be cancelled.

Pass

1.Logged in user as andy.hsu.2009 at 20/8/2012 at 01:00 2.Cancel the first day of daily recurring booking for 5 days, LKSCB Class Rm2-1 start on 13/10/2012 at 07:00-08:30 3. There is no refund.

5. Check the balance.

5.1.6

Validate whether the user will get the 50% refund of if he/she cancels one specific day in the whole recurring booking started in less than 24 hours

Bootstrap the date 20/8/2012 andy.hsu.2009 Make Booking: LKSCB Class Rm2-1 20/8/2012 00:0002:00 Recurring Type: daily End by: 5 Cancel the third recurring booking. LKSCB Class Rm2-1 22/8/2012 00:0002:00

1.Log in as an existing user 2. Make a booking at add booking page system date that is less than 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is less than 24 hours in advance. 5. Check the balance.

The user will get $2 refund.

The user will get $2 Pass refund.

7.

5.1.7

Validate whether the user will get the 100% refund of if he/she cancels one

Bootstrap and set the time 20/8/2012

1.Log in as an existing user 2. Make a booking at

The user will get $4 refund.

The user will get $4 pass refund.

specific day in the whole recurring booking started in less than 24 hours

Make Booking: LKSCB Class Rm2-1 20/8/2012 00:0002:00 Recurring Type: weekly End by: 5 Cancel the second recurring booking. LKSCB Class Rm2-1 27/8/2012 00:0002:00

add booking page system date that is less than 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is less than 24 hours in advance. 5. Check the balance.

5.1.8

Validate whether the user will get the 0% in a specific booking booked before 7 days, 50% booked at least 24 hours in advance, the rest will get 100% refund if he/she cancels the whole recurring booking.

Bootstrap and set the time 20/8/2012 Make Booking: LKSCB Class Rm2-1 20/8/2012 00:0002:00 Recurring Type: daily End by: 7 Cancel the whole recurring booking. LKSCB Class Rm2-1 20/8/2012 00:0002:00

1.Log in as an existing user 2. Make a booking at add booking page system date that is less than 24 hours in advance from the current system date. 3.Go to the homepage(view booking page) 4. Cancel the booking that is less than 24 hours in advance. 5. Check the balance.

The user will get $12 refund.

The user will get $12 refund.

Pass

JSON API

S/N Functionality 1 9.2.1

Test Case
Validate that whether the dumping table will print the correct response. Validate that the date jumped should be valid.

Test Inputs
/makecake/dump

Test Procedure
Type the URL as /makecake/dump Type the URL /makecake/jump?r={ date: andy.hsu.2009} to access the JSON Web Service Type the URL as /makecake/jump?r={ date: 19/08/2012 0000} to access the JSON Web Service Type the URL as /makecake/jump?r={ date: 20/08/2012 0001} to access the JSON Web Service Type the URL as /makecake/retrieve?r ={email:andy.hsu. 20010,facility:Pr oj.Rm4.9,starttime:04/09/2012 1200} to access the JSON web service Type the URL as /makecake/retrieve?r ={email:andy.hsu.

Expected Results
Displays every data in datastore { status: failure, error : invalid date }

Actual Results Displays all the data in datastore


{ status: failure, error : invalid date }

Pass/Fail Pass

9.3.1

/makecake/jump?r={ date: andy.hsu.2009}

Pass

9.3.2

Validate that the date jumped cannot be a date earlier than the start date of the system. Validate that the system can jump to a date after the start date

/makecake/jump?r={ date: 19/08/2012 0000} /makecake/jump?r={ date: 20/08/2012 0001}

{ status: failure, error : invalid date } { status: success }

{ status: failure, error : invalid date } { status: success }

Pass

9.3.3

Pass

9.4.1

Validate that cannot retrieve booking with the wrong input

/makecake/retrieve?r= {email:andy.hsu.2 0010,facility:Proj. Rm4.9,starttime:04/09/2012 1200}

{ status : failure error: booking not found }

{ status : failure error: booking not found }

Pass

9.4.2

Validate that booking with correct input can retrieve a single booking

/makecake/retrieve?r= {email:andy.hsu.2 009,facility: SIS

{ status : success, slot: [{start-time:

{ status : success, slot: [{start-time:

Pass

Grp Study Rm 32 ,starttime:30/09/2012 0000}

9.4.3

Validate that single booking with correct input can retrieve a single booking that is overridden

/makecake/retrieve?r= {email:felicia.hsu. 2011,facility: SIS Grp Study Rm 33 ,starttime:11/09/2012 0000}

2009,facility: SIS Grp Study Rm 32 ,starttime:30/09/2012 0000} to access the JSON Web Service Type the URL as /makecake/retrieve?r ={email:felicia.hs u.2011,facility: SIS Grp Study Rm 3-2 ,starttime:11/09/2012 0000} to access the JSON Web Service

30/09/2012 0000, End-time: 30/09/2012 0230}] }

30/09/2012 0000, End-time: 30/09/2012 0230}] }

9.4.4

Validate that single booking with correct input can retrieve a recurring booking

/makecake/retrieve?r= {email:andy.hsu.2 009,facility:LKC SB Class Rm 21,starttime:22/10/2012 1100}

Type the /makecake/retrieve?r ={email:andy.hsu. 2009,facility:LK CSB Class Rm 21,starttime:22/10/2012 1100} to access the JSON Web Service

9.5.1

Validate that user cannot add booking if theres an existing booking with the same or higher priority

(david.hsu.2009 Type the /add?r={ already exists in the email : data that overlaps with andy.hsu.2009, the intended booking) start-

{ status : success, slot: [{start-time: 11/09/2012 0000, End-time: 11/09/2012 0100}, {start-time: 11/09/2012 0200, End-time: 11/09/2012 0330}] } { status : success, slot: [{start-time: 22/10/2012 1100, End-time: 22/10/2012 1200}, {start-time: 23/10/2012 1100, End-time: 23/10/2012 1200}] } {status : failure , KS$ : 10,error : booking exists}

{ status : success, slot: [{start-time: 11/09/2012 0000, End-time: 11/09/2012 0100}, {start-time: 11/09/2012 0200, End-time: 11/09/2012 0330}] } { status : success, slot: [{start-time: 22/10/2012 1100, End-time: 22/10/2012 1200}, {start-time: 23/10/2012 1100, End-time: 23/10/2012 1200}] }

Pass

Pass

{ id: "SIS Grp Study Rm 23000andy.hsu.2009",KS$: 9.5,status: "success"

Fail

that overlaps with the intended booking.

10

9.5.2

Validate that whether the Add booking will print the correct response if the amount of money that the user has is insufficient to book the facility.

11

9.5.4

Validate that whether the Add booking will print the correct response if the bookings start date is before the system start date.

/makecake/add?r={e mail :andy.hsu.2009 ,startdate :04/11/2012 1300,duration:60 ,facility:SIS Grp Study Rm 23,purpose :Learni ng to fluff } (andy.hsu.2009 has 19 in his KS$) /makecase/add?r={e mail :andy.hsu.2009 ,startdate :04/11/2012 1300,duration:66 0,facility:SIS Seminar Rm 23,purpose :Learni ng to fluff } ./add?r={ email : andy.hsu.2009, startdate :4/9/2012 1300, duration:60 facility:SIS GSR 2.3 purpose : Learning

date :4/11/2012 1300, duration:60 facility:SIS GSR 2.3 purpose : Learning to fluff } to access the JSON Web Service Type the /makecase/add?r={e mail :andy.hsu.200 9,startdate :04/11/2012 1300,duration:66 0,facility:SIS Seminar Rm 23,purpose :Learni ng to fluff } to access the JSON Web Service Type the ./add?r={ email : andy.hsu.2009, startdate :4/9/2012 1300, duration:60 facility:SIS GSR 2.3 purpose : {status : failure , KS$ : 19,error : insufficient KS$}

{status : failure , KS$ : 19,error : insufficient KS$}

Pass

{status : failure , KS$ : 10,error : invalid start date}

{status : failure , KS$ : 10,error : invalid start date}

Pass

to fluff }

Learning to fluff } to access the JSON Web Service {status : failure,error : invalid start time} {status : failure , error : invalid start time}

12

9.5.4

Validate that whether the Add booking will print the correct response if the bookings start time is before the system start time.

/makecake/add?r={e mail : andy.hsu.2009, startdate :18/08/2012 0100,duration:60 ,facility:SIS Grp SR 2-3,purpose : Learning to fluff }

13

9.5.5

Validate that a user can add a booking.

14

9.6.1

Validate that whether the edit booking will print the correct response if the original booking does not exist.

Type the /makecake/add?r={e mail : andy.hsu.2009, startdate :18/08/2012 0100,duration:60 ,facility:SIS Grp SR 2-3,purpose : Learning to fluff } to access the JSON Web Service /makecake/add?r={e Type the mail : /makecake/add?r={e andy.hsu.2009, mail : startandy.hsu.2009, date :18/10/2012 start0100,duration:60 date :18/10/2012 ,facility:SIS Grp 0100,duration:60 SR 2-3,purpose : ,facility:SIS Grp Learning to fluff SR 2-3,purpose : } Learning to fluff } to access the JSON Web Service /makecake/edit?r= Type the {email: /makecake/edit?r= andy.hsu.2009,orig {email: inal-start-date : andy.hsu.2009,ori 04/09/2012 ginal-start-date :

Pass

{ id: "SIS Seminar Rm 23941300andy.hsu.2009", KS$: 16, status: "success" }

{ id: "SIS Seminar Rm 23941300andy.hsu.2009", KS$: 16, status: "success" }

Pass

{ KS$: 16, error: [ "No such booking" ],

{ KS$: 16, error: [ "No such booking" ],

Pass

1300,originalfacility : SIS Grp Study Rm 4-1,newstart-date : 04/09/2012 1400,newduration :60,newfacility:SIS Grp Study Rm 2-3 }

15

9.6.2

Validate that cannot edit booking with incorrect email

/makecake/edit?r= {email: andy.hsu.209,origi nal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,newfacility:SIS Grp Study Rm 2-3 }

16

9.6.3

Validate that cannot edit booking with invalid start date(wrong format)

/makecake/edit?r= {email: andy.hsu.2009,orig

04/09/2012 1300,originalfacility : SIS Grp Study Rm 4-1,newstart-date : 04/09/2012 1400,newduration :60,new -facility:SIS Grp Study Rm 2-3 } to access the JSON web service. Type the URL /makecake/edit?r= {email: andy.hsu.209,origi nal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,new -facility:SIS Grp Study Rm 2-3 } to access the JSON web service Type the URL /makecake/edit?r= {email:

status: "failure" }

status: "failure" }

{ error: [ "invalid email" ], status: "failure" }

{ error: [ "invalid email" ], status: "failure" }

Pass

{ error: [ "invalid start time"

{ error: [ "invalid start time"

Pass

inal-start-date : 11/14/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,newfacility:SIS Grp Study Rm 2-3 }

17

9.6.4

Validate that cannot edit booking with invalid start date(earlier than the start date of the system)

/makecake/edit?r= {email: andy.hsu.2009,orig inal-start-date : 11/08/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,newfacility:SIS Grp Study Rm 2-3 }

andy.hsu.2009,ori ginal-start-date : 11/14/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,new -facility:SIS Grp Study Rm 2-3 } to access the JSON web service Type the URL /makecake/edit?r= {email: andy.hsu.2009,ori ginal-start-date : 11/08/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,new -facility:SIS Grp Study Rm 2-3 } to access the JSON web service

], status: "failure" }

], status: "failure" }

{ error: [ "invalid start time" ], status: "failure" }

{ error: [ "invalid start time" ], status: "failure" }

Pass

18

9.6.5

Validate that cannot edit booking with invalid duration

/makecake/edit?r= {email: andy.hsu.2009,orig inal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :46,newfacility:SIS Grp Study Rm 2-3 }

19

9.6.6

Validate that cannot edit booking with invalid facility

/makecake/edit?r= {email: andy.hsu.2009,orig inal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,newfacility:SIS Grp Study Rm 2.3 }

Type the URL /makecake/edit?r= {email: andy.hsu.2009,ori ginal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :46,new -facility:SIS Grp Study Rm 2-3 } to access the JSON web service Type the URL /makecake/edit?r= {email: andy.hsu.2009,ori ginal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,new -facility:SIS Grp Study Rm 2.3

{ error: [ "invalid duration" ], status: "failure" }

{ error: [ "invalid duration" ], status: "failure" }

Pass

{ error: [ "invalid facility" ], status: "failure" }

{ error: [ "invalid facility" ], status: "failure" }

Pass

} to access the JSON web service

20

9.6.7

Validate that can edit a single booking without overrides the others booking

/makecake/edit?r= {email: andy.hsu.2009,orig inal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,newfacility:SIS Grp Study Rm 2-3 }

21

9.6.8

Validate that can edit a single booking by override the others booking

/makecake/edit?r= {"email": "andy.hsu.2009","orig inal-start-date" : "31/08/2012 0100","originalfacility" : "SIS Grp Study Rm 3-2","newstart-date" : "31/08/2012 0100","newduration" :"60","new-

Type the URL /makecake/edit?r= {email: andy.hsu.2009,ori ginal-start-date : 11/09/2012 0100,originalfacility : SIS Grp Study Rm 3-3,newstart-date : 11/09/2012 0100,newduration :60,new -facility:SIS Grp Study Rm 2-3 } to access the JSON web service Type the URL /makecake/edit?r= {"email": "andy.hsu.2009","ori ginal-start-date" : "31/08/2012 0100","originalfacility" : "SIS Grp Study Rm 3-2","newstart-date" : "31/08/2012 0100","new-

{ KS$: 9.5, email: "andy.hsu.2009", status: "success" }

{ KS$: 9.5, email: "andy.hsu.2009", status: "success" }

Pass

{ KS$: 12, email: "andy.hsu.2009", status: "success" }

{ KS$: 12, email: "andy.hsu.2009", status: "success" }

Pass

facility":"SIS Grp Study Rm 3-3" }

22

9.6.9

Validate that cannot edit a single booking when it overlap with an overridden booking

/makecake/edit?r= {"email": "andy.hsu.2009","orig inal-start-date" : "31/08/2012 0100","originalfacility" : "SIS Grp Study Rm 3-3","newstart-date" : "31/08/2012 0200","newduration" :"60","newfacility":"SIS Grp Study Rm 3-3" }

23

9.6.10

Validate that can edit one occurrence of the recurring booking.

/makecake/edit?r= {"email": "andy.hsu.2009","orig inal-start-date" : "30/09/2012 0100","originalfacility" : "SIS Grp Study Rm 3-3","newstart-date" : "30/09/2012

duration" :"60","newfacility":"SIS Grp Study Rm 3-3" } to access the JSON web service Type the URL /makecake/edit?r= {"email": "andy.hsu.2009","ori ginal-start-date" : "31/08/2012 0100","originalfacility" : "SIS Grp Study Rm 3-3","newstart-date" : "31/08/2012 0200","newduration" :"60","newfacility":"SIS Grp Study Rm 3-3" } to access the JSON web service Type the URL /makecake/edit?r= {"email": "andy.hsu.2009","ori ginal-start-date" : "30/09/2012 0100","originalfacility" : "SIS Grp Study Rm 3-3","newstart-date" :

{ error: [ "booking exists" ], status: "failure" }

{ KS$: 13, email: "andy.hsu.2009", status: "success" }

Fail

{ KS$: 8, email: "andy.hsu.2009", status: "success" }

{ KS$: 8, email: "andy.hsu.2009", status: "success" }

Pass

0100","newduration" :"60","newfacility":"SIS Grp Study Rm 3-2" }

24

9.6.1

Validate that user can cancel a single booking more than 7 days ahead

/makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-3", "startdate":"31/08/2012 0100"}

25

9.6.2

Validate that can cancel a single booking between 1 to 7 days

/makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"}

26

9.6.3

Validate that can cancel a single booking within 1 day

/makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "start-

"30/09/2012 0100","newduration" :"60","newfacility":"SIS Grp Study Rm 3-2" } to access the JSON web service Type the URL /makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-3", "startdate":"31/08/2012 0100"} to access the JSON web service Type the URL /makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"} to access JSON web service Type the URL /makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp

{ after-KS$: 9, initial-KS$: 8, email: "andy.hsu.2009", status: "success" }

{ after-KS$: 9, initial-KS$: 8, email: "andy.hsu.2009", status: "success" }

Pass

{ after-KS$: 9.5, initial-KS$: 9, email: "andy.hsu.2009", status: "success" }

{ after-KS$: 9.5, initial-KS$: 9, email: "andy.hsu.2009", status: "success" }

Pass

{ after-KS$: 8.5, initial-KS$: 8.5, email: "andy.hsu.2009", status: "success"

{ after-KS$: 8.5, initial-KS$: 8.5, email: "andy.hsu.2009", status: "success"

Pass

date":"30/09/2012 0100"}

27

9.6.4

Validate that cannot cancel booking that has passed

/makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"}

28

9.6.5

Validate that can cancel an overridden booking

/makecake/cancel?r= { "email": "felicia.hsu.2011", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"}

29

9.6.6

Validate that cannot cancel an overridden booking whereby one instance of the split booking has passed

/makecake/cancel?r= { "email": "felicia.hsu.2011", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"}

Study Rm 3-2", "startdate":"30/09/2012 0100"} to access JSON web service Type the URL /makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"} to access JSON web service Type the URL /makecake/cancel?r= { "email": "felicia.hsu.2011", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"} to access JSON web service Type the URL /makecake/cancel?r= { "email": "felicia.hsu.2011", "facility": "SIS Grp Study Rm 3-2", "start-

{ status: "failure", "error": [ "invalid start date" ] }

Nothing display

Fail

{ after-KS$: 18.5, initial-KS$: 16.5, email: "felicia.hsu.2011", status: "success" }

{ after-KS$: 18.5, initial-KS$: 16.5, email: "felicia.hsu.2011", status: "success" } (Both of the split parts are cancelled) { KS$: 15, error: [ "invalid start time" ], status: "failure"

Pass

{ KS$: 15, error: [ "invalid start time" ], status: "failure" }

Pass

date":"30/09/2012 0100"} to access JSON web service

30

9.6.7

Validate that can cancel the whole recurring booking

/makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"}

31

9.7.1

Validate that whether the Get User will print the correct response.

/makecake/getuser?r={email : andy.hsu.2009}

Type the URL /makecake/cancel?r= { "email": "andy.hsu.2009", "facility": "SIS Grp Study Rm 3-2", "startdate":"30/09/2012 0100"} to access JSON web service Type the URL /makecake/getuser?r={email : andy.hsu.2009} to access the JSON Web Service

{ after-KS$: 7.5, initial-KS$: 4.5, email: "andy.hsu.2009", status: "success" }

{ after-KS$: 7.5, initial-KS$: 6, email: "andy.hsu.2009", status: "success" }

Fail

{ KS$: 16, school: "School of Social Sciences", email: "andy.hsu.2009", name: "Andy Hsu", group: "TA" } { status: "invalid email" }

32

9.7.2

Validate that cannot get a user with invalid email

/makecake/getuser?r={email : andy.hsu}

Type the URL /makecake/getuser?r={email : andy.hsu} to access the JSON Web Service

{ KS$: 16, school: "School of Social Sciences", email: "andy.hsu.2009", name: "Andy Hsu", group: "TA" } { status: "invalid email" }

Pass

Bootstrap

S/N Functionality 9 9.1

9.2

9.3

Test Case Validate that login Admin user is able to view admin upload page Validate that login non-admin user can not view the admin upload page. Validate that empty selection of files cant be uploaded

Test Inputs Username: admin Password: 12345

Test Procedure 1. Enter admin username and password to the corresponding field.
2. Click on login button.

Expected Results Go to admin upload page.

Actual Results Go to admin upload page

Pass/Fail Pass

Username: :andy.h su.2009 Password: qwerty128 Username: admin Password: 12345

1. Enter username and password to the corresponding field.


2. Click on login button.

Go to homepage.

Go to homepage. Doesnt display admin upload page.

Pass

1. Enter admin username and password to the corresponding field.


2. Click on login button.

The system displays Please upload a .zip file error message in the current page.

The system displays Please upload a .zip file error message in the current page.

Pass

3. Click on the upload button. 9.4 Validate that non-zip 1.Username: files selected cannot admin Password: 12345 be uploaded. 2.pair.xslx file 1. Enter admin username and password to the corresponding field.
2. Click on login button.

The system displays The system display error Please upload a .zip message Please upload
file including the valid data. error a .zip file including the valid data. in current page

Pass

3.Click on choose file button and select the pair.xslx from the local library 3.Click on the upload button

message in the current page.

9.5

Validate that a zip file without correct csv data inside cannot be uploaded.

1.Username: admin Password: 12345 2. pair.zip file(with pair.xslx inside)

1. Enter admin username and password to the corresponding field.


2. Click on login button.

The system displays The system display error Please upload a .zip message Please upload
file including the valid data. error a .zip file including the valid data. in current page

Pass

3. Click on the choose file button and select the pair.zip from the local library 4. Click on the upload button. 1. Enter admin username and password to the corresponding field.
2. Click on login button.

message in the current page.

9.6

Validate that a zip file with correct csv data inside can be upload

1.Username: admin Password: 12345 2. data.zip file(user.csv, facility.csv, booking.csv)

9.7

Validate that login admin user can delete data.

1.Username: admin Password: 12345

3. Click on the choose file button and select the data.zip from the local library 4. Click on the upload button. 1. Enter admin username and password to the corresponding field.
2. Click on login button.

The system display Upload Successfully! Now going to the admin home page. Then
the system automatically display admin homepage.

The system display Upload Successfully! Now going to the admin home page.
Then the system automatically display admin homepage.

Pass

Display admin upload page

Display admin upload page

Pass

3. Click on clear data

Edit Booking

No 1

Functionality 2.1.1

Test Case Validate that the user cant edit a booking that has already past.

Test Inputs 1. Bootstrap start date: 20/08/2012 2. Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: LKCSB Type: Classroom Capacity: All RoomList: LKCSB Class Rm 2-1 Start Date: 28/08/2012 0800 End Date: 28/08/2012 1000 4. Jump to: Date: 28/08/2012 Time: 1200

Test Procedure 1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Go to homepage to view my bookings to ensure that it is successfully added. 4. Logout and login as admin to jump to a date and time that has already past. 5. Login as andy.hsu.2009 to view bookings.

Expected Results Return to home page to view bookings. It shouldnt display the bookings that have already past. Example: Facility: LKCSB Class Rm 2-1 Date: 27/08/2012 Timeslot: 0800-1000 Purpose: se

Actual Results The booking is not reflected in the view booking.

Pass/Fail Pass

2.1.2

Validate that the user cant edit a booking that has already started.

1. Bootstrap start date: 20/08/2012 3. Name: andy.hsu.2009 Password: qwerty128

1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Go to homepage to view bookings to ensure that it is

Return to home page to view bookings. It shouldnt display the bookings that have already past. Example: Facility: LKCSB Class Rm

The booking is not reflected in the view booking. Thus, the booking cant be edited.

Pass

4. Add Booking School: LKCSB Type: Classroom Capacity: All RoomList: LKCSB Class Rm 2-1 Start Date: 28/08/2012 0800 End Date: 28/08/2012 1000 5. Jump to: Date: 28/08/2012 Time: 0800 OR Date: 28/08/2012 Time: 0900 3 2.1.3 Validate that the user cant edit a booking if he/she doesnt have enough money to make a booking after the refund. 1. Bootstrap start date: 20/08/2012 2. Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: LKCSB Type: GSR Capacity: All

successfully added. 4. Logout and login as admin to jump to a date and time that has already started but has not ended. 5. Login as andy.hsu.2009 to view bookings.

2-1 Date: 27/08/2012 Timeslot: 0800-1000 Purpose: se

1. Login as andy.hsu.2009 with a balance of 3.0. 2. Add a new Booking and fill in the inputs. 4. Book the room LKCSB GSR 2-1 3. Go to homepage to view bookings to ensure that it is

The system should prompt an error message You dont have enough balance to makes the booking.

The system should prompt an error message You dont have enough balance to makes the booking.

Pass

RoomList: LKCSB GSR 2-1 Start Date: 27/08/2012 0800 End Date: 27/08/2012 1000 4. Edit Booking School: LKCSB Type: Classroom Capacity: All RoomList: LKCSB Seminar Rm 2-1 Start Date: 27/08/2012 0800 End Date: 27/08/2012 1600 4 2.1.4 Validate that the edited booking must have the same booking ID as the original booking. 1. Bootstrap start date: 20/08/2012

successfully added. 4. Select edit on the booking that we have just made. 5. Change the details of the booking. 6. Submit the details.

2. Login Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: LKCSB Type: GSR Capacity: All RoomList: LKCSB GSR 2-1

1. Login as andy.hsu.2009. 2. Add a new Booking and fill in the inputs. 3. Book the room LKCSB GSR 2-1 4. Go to homepage to view bookings to ensure that it is successfully added and note the S/N. 5. Select edit on the booking that we have

Proceed to the datastore that the booking that has been edited. The booking ID will still be LKCSB GSR 21210800andy.hsu.2009.

The booking has been modified correctly. All other fields are unchanged except for the end time, 1100hrs

Pass

Start Date: 27/08/2012 0800 End Date: 27/08/2012 1000 6. Edit Booking School: LKCSB Type: Classroom Capacity: All RoomList: LKCSB Seminar Rm 2-1 Start Date: 27/08/2012 0800 End Date: 27/08/2012 1100 5 2.1.5 Validate that a TA can override a students GSR booking if it is booked from 9am to 8pm 1. Bootstrap start date: 20/08/2012 2. Login as Student Name: billy.hsu.2010 Password: qwerty129 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 214 Start Date:10/11/2012

just made. 6. Change the details of the booking. 7. Submit the details.

1. Login as billy.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-14 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-15 7. Change the details of the current

The booking must be modified correctly for andy.hsu.2009. The booking for billy.hsu.2010 will be overridden and the refund price of KS$3 is refunded.

The booking has been modified correctly for andy.hsu.2009. The booking for billy.hsu.2010 has been overridden and the refund price of KS$3 has been refunded correctly.

Pass

09:00 End Date:10/11/2012 12:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128

booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 215 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 214 Start Date:10/11/2012 09:00 End Date:10/11/2012 10:00

2.1.6

Validate that a TA can override a student with CCAs GSR booking if it is booked from 9am to 8pm

1. Bootstrap start date: 20/08/2012 2. Login as CCA Name: siss Password: qwerty153 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 216 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128

1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-16 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-17 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The booking must be modified correctly for andy.hsu.2009. The booking for siss will be overridden and the refund price of KS$3 is refunded.

The booking has been modified correctly for andy.hsu.2009. The booking for siss has been overridden and the refund price of KS$3 has been refunded.

Pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 217 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 216 Start Date:10/11/2012 09:00 End Date:10/11/2012 11:00 7 2.1.7 Validate that a Student cannot override a TAs GSR if it is booked from 9am to 8pm 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as billy.hsu.2010 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 The system should prompt an error message You cannot override the existing booking from 0900 to 1000 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 0900 to 1000 on 10 Nov 2012. Pass

1 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 4. Login as Student Name: billy.hsu.2010 Password: qwerty129

7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 22 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 09:00

End Date:10/11/2012 10:00 8 2.1.8 Validate that a Student with CCA cannot override a TAs GSR if it is booked from 9am to 8pm 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 23 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 4. Login as CCA Name: siss Password: qwerty153 1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-3 4. Login as siss 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The system should prompt an error message You cannot override the existing booking from 0900 to 1200 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 0900 to 1200 on 10 Nov 2012. Pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 24 Start Date:10/11/2012 09:00 End Date:10/11/2012 12:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 23 Start Date:10/11/2012 09:00 End Date:10/11/2012 10:00 9 2.1.9 Validate that a Student taking IS203 can override a students GSR booking if it is booked from 6pm to 9am 1. Bootstrap start date: 20/08/2012 2. Login as Student Name: billy.hsu.2010 Password: qwerty129 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21. Login billy.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as winnie.hsu.2011 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 The booking must be modified correctly for billy.hsu.2010. The booking for winnie.hsu.2011 will be overridden and the refund price of KS$3 is refunded. The booking has been modified correctly for billy.hsu.2010. The booking for winnie.hsu.2011 will be overridden and the refund price of KS$3 is refunded. Pass

1 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 4. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 22 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 18:00

End Date:10/11/2012 21:00 10 2.1.10 Validate that a Student taking IS203 can override a Student with CCAs GSR booking if it is booked from 6pm to 9am 1. Bootstrap start date: 20/08/2012 2. Login as CCA Name: siss Password: qwerty153 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 23 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 4. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-3 4. Login as winnie.hsu.2011 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The booking must be modified correctly for winnie.hsu.2011. The booking for siss will be overridden and the refund price of KS$3 is refunded. The booking has been modified correctly for winnie.hsu.2011. The booking for siss has been overridden and the refund price of KS$3 has been refunded. Pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 24 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 23 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 11 2.1.11 Validate that a Student cannot override a GSR booking by a Student taking IS203 from 6pm to 9am. 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: siss Password: qwerty153 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as billy.hsu.2010 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 7. Change the details The system should prompt an error message You cannot override the existing booking from 0900 to 1200 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 0900 to 1200 on 10 Nov 2012. Pass

5 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 4. Login as Student Name: billy.hsu.2010 Password: qwerty129

of the current booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 26 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 25 Start Date:10/11/2012 18:00

End Date:10/11/2012 21:00 12 2.1.12 Validate that a Student with CCA cannot override a GSR booking by a Student taking IS203 from 6pm to 9am. 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 27 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 4. Login as CCA Name: siss Password: qwerty153 1. Login as winnie.hsu.2011 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-7 4. Login as siss 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-8 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The system should prompt an error message You cannot overwrite the existing booking from 1800 to 2100 on 10 Nov 2012. The system prompted an error message You cannot overwrite the existing booking from 1800 to 2100 on 10 Nov 2012. pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 28 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 27 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 13 2.1.13 Validate that a TA can override a GSR booking by a Student taking IS203 from 9am to 6pm. 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21. Login as winnie.hsu.2011 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 The booking must be modified correctly for andy.hsu.2009. The booking for winnie.hsu.2011 will be overridden and the refund price of KS$3 is refunded. The booking has been modified correctly for andy.hsu.2009. The booking for winnie.hsu.2011 has been overridden and the refund price of KS$3 has been refunded. Pass

1 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128

7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 22 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 13:00

End Date:10/11/2012 15:00 14 2.1.14 Validate that a Student taking IS203 can override a GSR booking by a TA from 8pm to 9am. 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 29 Start Date:10/11/2012 22:00 End Date:10/11/2012 23:00 4. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-9 4. Login as winnie.hsu.2011 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-10 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The booking must be modified correctly for winnie.hsu.2011. The booking for andy.hsu.2011 will be overridden and the refund price of KS$1 is refunded. The booking has been modified correctly. The booking for andy.hsu.2011 has been overridden and the refund price of KS$1 has been refunded. Pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 210 Start Date:10/11/2012 18:00 End Date:10/11/2012 21:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 29 Start Date:10/11/2012 22:00 End Date:11/11/2012 00:30 15 2.1.15 Validate that a TA cannot override a GSR booking by a Student taking IS203 from 6pm to 8pm if Student taking IS203 is in their own building. 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: LKCSB Type: GSR Capacity: All RoomList: LKCSB GSR 2-1 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room LKCSB GSR 2-1 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012 The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012 Pass

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128

LKCSB GSR 2-1 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: LKCSB Type: GSR Capacity: All RoomList: LKCSB GSR 2-1 Start Date:10/11/2012 15:00 End Date:10/11/2012 16:00 6. Edit Booking School: LKCSB Type: GSR Capacity: All RoomList: LKCSB GSR 2-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

16

2.1.16

Validate that a TA that is from the same school as the Student taking IS203 cannot override a GSR booking by a Student taking IS203 from 6pm to 8pm if the Student taking IS203 is of higher seniority.

1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as TA Name: oliver.hsu.2011 Password: qwerty142

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-1 4. Login as oliver.hsu.2011 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 34

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 17 2.1.17 Validate that a Student taking IS203 cannot override a GSR booking by a TA from 6pm to 8pm if TA is their own building 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 33 Start Date:10/11/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-3 4. Login as xavier.hsu.2010 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-3 The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

18:00 End Date:10/11/2012 19:00 4. Login as IS203 Name: xavier.hsu.2010 Password: qwerty151

7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 33 Start Date:10/11/2012 15:00 End Date:10/11/2012 16:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 33 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

18

2.1.18

Validate that a Student taking IS203 that is from the same school as the TA cannot override a GSR booking by a TA from 6pm to 8pm if the TA is of the same seniority

1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 34 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-4 4. Login as oliver.hsu.2010 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012

Pass

5. Add Booking School: SOE/SOSS Type: GSR Capacity: All

RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 34 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 19 2.1.19 Validate that a TA that is from the same school as the Student taking IS203 cannot override a GSR booking by a Student taking IS203 from 6pm to 8pm if the Student taking IS203 is of the same seniority 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS GSR 3-4 4. Login as andy.hsu.2010 5. Add a new Booking in their own building and fill in the inputs. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 34 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 18:00 End Date:10/11/2012

6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

19:00

20

2.1.20

Validate that a CCA can override a SR booking made by a TA.

1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as CCA Name: siss Password: qwerty153 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32

1. Login as andy.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as siss 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The booking must be modified correctly for siss. The booking for andy.hsu.2011 will be overridden and the refund price of KS$3 is refunded.

The booking has been modified correctly for siss. The booking for andy.hsu.2011 has been overridden and refund price of KS$3 is refunded.

Pass

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 21 2.1.21 Validate that a CCA can override a SR booking made by an IS203 Student. 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 1. Login as zen.hsu.2009 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as siss 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another The booking must be modified correctly for siss. The booking for zen.hsu.2009 will be overridden and the refund price of KS$3 is refunded. The booking has been modified correctly for siss. The booking for zen.hsu.2009 will be overridden and the refund price of KS$3 is refunded. Pass

19:00 4. Login as CCA Name: siss Password: qwerty153 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as Student

booking. 8. Submit the details.

22

2.1.22

Validate that a CCA can override a SR booking made by another Student.

1. Login as sarah.hsu.2009 2. Add a new Booking and fill in the inputs.

The booking must be modified correctly for siss. The booking for sarah.hsu.2009 will be

The booking has been modified correctly for siss. The booking for sarah.hsu.2009 has been

Pass

Name: sarah.hsu.2009 Password: qwerty146 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as CCA Name: siss Password: qwerty153 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS

3. Book the room SOE/SOSS SR 3-4 4. Login as siss 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

overridden and the refund price of KS$3 is refunded.

overridden and the refund price of KS$3 has been refunded.

23

2.1.23

Validate that a TA cannot override a SR booking made by a CCA.

Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as CCA Name: siss Password: qwerty153 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: SOE/SOSS

1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-6 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message " You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012"

The system prompted an error message " You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012"

Pass

Type: GSR Capacity: All RoomList: SOE/SOSS GSR 36 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as CCA Name: siss Password: qwerty153 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4

24

2.1.24

Validate that an IS203 student cannot override a SR booking made by a CCA.

1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details

The system should prompt an error message " You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012"

The system prompted an error message " You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012"

Pass

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

of the current booking such that it overrides another booking. 8. Submit the details.

25

2.1.25

Validate that a Student cannot override a SR booking made by a CCA.

1. Bootstrap start date: 20/08/2012 2. Login as CCA Name: siss Password: qwerty153 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: sarah.hsu.2009 Password: qwerty146 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 33 Start Date:10/11/2012 18:00 End Date:10/11/2012

1. Login as siss 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message "Changes cannot be made as slot is booked by a user of a higher priority."

The system should prompt an error message "Changes cannot be made as slot is booked by a user of a higher priority."

Pass

19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a TA Name: andy.hsu.2009

26

2.1.26

Validate that a TA cannot override an IS203 Students SR booking if the IS203 Student is in their own building.

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012

Pass

Password: qwerty128 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking

27

2.1.27

Validate that a TA that is from same school as an IS203 Student cannot override an IS203 Students SR booking if the IS203 Student is of higher seniority.

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a TA Name: winnie.hsu.2011 Password: qwerty150 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-1 Start Date:10/11/2012

andy.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

18:00 End Date:10/11/2012 19:00 28 2.1.28 Validate that a TA (from a different school) cannot override a Students SR booking if the Student is in their own building. 1. Bootstrap start date: 20/08/2012 2. Login as Student Name: sarah.hsu.2009 Password: qwerty146 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-3 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a TA Name: howard.hsu.2010 Password: qwerty135 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 1. Login as sarah.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as howard.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as Student Name: unity.hsu.2010 Password: qwerty148 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

29

2.1.29

Validate that a TA that is from the same school as a Student cannot override a Student if the Student is of higher seniority.

1. Login as unity.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as oliver.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

4. Login as a TA Name: oliver.hsu.2011 Password: qwerty142 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009

booking such that it overrides another booking. 8. Submit the details.

30

2.1.30

Validate that an IS203 Student cannot override a TAs SR booking if the TA is in their own

1. Login as andy.hsu.2009 2. Add a new Booking in Validate that the IS203 Student that is

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

building.

Password: qwerty128 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 48 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR

from the same school as a Student cannot override a Student if the Student is of higher seniority. their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 4-8 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

2012.

31

2.1.31

Validate that an IS203 Student cannot override a Students SR booking if the Student is in their own building.

Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as Student Name: george.hsu.2009 Password: qwerty134 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152 5. Add Booking School: SOE/SOSS Type: GSR

1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as student Name: george.hsu.2009 Password: qwerty134 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012

32

2.1.32

Validate that the IS203 Student that is from the same school as a Student cannot override a Student if the Student is of higher seniority.

1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as zen.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

18:00 End Date:10/11/2012 19:00 4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 36 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

33

2.1.33

Validate that the Student cannot override a TAs SR booking if the TA is in their own building.

1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: george.hsu.2009 Password: qwerty134 5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-6 4. Login as george.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 3-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

34

2.1.34

Validate that the TA that is from the same school as the TA cannot override a TAs SR booking if the TA of higher seniority.

6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: david.hsu.2009 Password: qwerty131 3. Add Booking School: SOA/SOL Type: SR Capacity: All RoomList: SOA SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a TA Name: andy.hsu.2009 Password: qwerty128

1. Login as david.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOA/SOL SR 3-4 4. Login as andy.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-6 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS Seminar Rm 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOA/SOL Type: SR Capacity: All RoomList: SOA/SOL SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: SOE/SOSS

35

2.1.35

Validate that the Student cannot override an IS203 Students SR booking if the IS203 Student is in their own building.

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4 4. Login as george.hsu.2009

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: george.hsu.2009 Password: qwerty134 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00

5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

End Date:10/11/2012 19:00 36 2.1.36 Validate that a TA that is from the same school and seniority as the Student taking IS203 cannot override a SR booking made by the Student taking IS203 . 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 5-1 4. Login as andy.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 3-6 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as student Name: george.hsu.2009 Password: qwerty134 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

37

2.1.37

Validate that a TA that is from the same school and seniority as the Student cannot override a SR booking made by the Student.

1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 5-2 4. Login as andy.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 3-6 7. Change the details of the current booking such that it

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

4. Login as a TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: zen.hsu.2009 Password: qwerty152

overrides another booking. 8. Submit the details.

38

2.1.38

Validate that a Student that is from the same school and seniority as the Student taking IS203 cannot override a SR booking made by the

1. Login as zen.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-4

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

Student taking IS203 .

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: george.hsu.2009 Password: qwerty134 5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-1 Start Date:10/11/2012

4. Login as george.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 5-1 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

18:00 End Date:10/11/2012 19:00 39 2.1.39 Validate that the Student that is from the same school and seniority as the TA cannot override a SR booking made by the TA . 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: george.hsu.2009 Password: qwerty134 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 3-6 4. Login as george.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 5-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details. The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-4 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as student Name: george.hsu.2009 Password: qwerty134

40

2.1.40

Validate that the Student taking IS203 that is from the same school and seniority as the Student cannot override a SR booking made by the Student.

3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00

1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS SR 5-2 4. Login as zen.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 5-1 7. Change the details of the current booking such that it

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS SR 5-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128

overrides another booking. 8. Submit the details.

41

2.1.41

Validate that the Student taking IS203 that is from the same school and seniority as the TA cannot override a SR

1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

booking made by the TA. 3. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a IS203 Name: zen.hsu.2009 Password: qwerty152 5. Add Booking School: SOE/SOSS Type: SR Capacity: All RoomList: SOE/SOSS SR 5-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: SR Capacity: All

SOE/SOSS SR 3-6 4. Login as zen.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS SR 5-1 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

42

2.1.42

Validate that Classrooms that are booked cannot be overridden.

RoomList: SOE/SOSS SR 3-6 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as student Name: george.hsu.2009 Password: qwerty134

3. Add Booking School: SOE/SOSS Type: Class Rm Capacity: All RoomList: SOE/SOSS Class Rm 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: mabel.hsu.2009 Password: qwerty140 5. Add Booking School: SOE/SOSS

1. Login as george.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room SOE/SOSS Class Rm 3-1 4. Login as mabel.hsu.2009 5. Add a new Booking in their own building and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: SOE/SOSS Type: Class Rm Capacity: All RoomList: SOE/SOSS Class Rm 3-1 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 1. Bootstrap start date: 20/08/2012 2. Login as TA Name: andy.hsu.2009 Password: qwerty128

43

2.1.43

Validate that Project Rooms that are booked cannot be overridden.

3. Add Booking School: LKSL Type: Proj. Rm

1. Login as andy.hsu.2009 2. Add a new Booking in their own building and fill in the inputs. 3. Book the room LKSL Proj. Rm 3.2 4. Login as candy.hsu.2009 5. Add a new Booking in their own building

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 4. Login as a student Name: candy.hsu.2011 Password: qwerty130 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 34 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:10/11/2012 18:00 End Date:10/11/2012

and fill in the inputs. 6. Book the room SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

19:00

44

2.1.44

Validate that if the user choose to edit an individual item in a daily recurring booking, the items will no longer be considered as part of the recurring booking.

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking 2. Login as TA in their own building Name: andy.hsu.2009 and fill in the inputs. Password: qwerty128 3. Book the room LKSL Proj. Rm 3.2 3. Add Booking 4. Edit the booking School: LKSL for 11/11/2012 Type: Proj. Rm 5. Change the details Capacity: All of the current RoomList: LKSL Proj. Rm 3.2 booking such that it Start Date:10/11/2012 overrides another 18:00 booking. End Date:10/11/2012 6. Submit the details. 19:00 Recur: Checked Recur type: Daily Recur value:3 4. Edit Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:11/11/2012 17:00

The edited booking should not be reflected in the My Recurring booking table. It should reflect in the My Single Booking table. The timing in the timeslot must be changed correctly.

The edited booking has been reflected on My Single Booking table. The timing in booking has been modified correctly.

Pass

End Date:11/11/2012 18:00 45 2.1.45 Validate that recurring daily bookings cannot be overridden 1. Bootstrap start date: 20/08/2012 1. Login as andy.hsu.2009 2. Add a new Booking 2. Login as TA in their own building Name: andy.hsu.2009 and fill in the inputs. Password: qwerty128 3. Book the room LKSL Proj. Rm 3.2 3. Add Booking 4. Login as School: LKSL candy.hsu.2009 Type: Proj. Rm 5. Add a new Booking Capacity: All in their own building RoomList: LKSL Proj. Rm 3.2 and fill in the inputs. Start Date:10/11/2012 6. Book the room 18:00 SOE/SOSS GSR 3-4 End Date:10/11/2012 7. Change the details 19:00 of the current Recur: Checked booking such that it Recur type: Daily overrides another Recur value:3 booking. 8. Submit the details. 4. Login as a student Name: candy.hsu.2011 Password: qwerty130 5. Add Booking School: SOE/SOSS Type: GSR The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012. Pass

Capacity: All RoomList: SOE/SOSS GSR 34 Start Date:10/11/2012 18:00 End Date:10/11/2012 19:00 6. Edit Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:11/11/2012 18:00 End Date:11/11/2012 19:00 1. Bootstrap start date: 1. Login as 20/08/2012 andy.hsu.2009 2. Add a new Booking 2. Login as TA in their own building Name: andy.hsu.2009 and fill in the inputs. Password: qwerty128 3. Book the room LKSL Proj. Rm 3.2 3. Add Booking 4. Login as School: LKSL candy.hsu.2009 Type: Proj. Rm 5. Add a new Booking Capacity: All in their own building RoomList: LKSL Proj. Rm 3.2 and fill in the inputs. Start Date:10/11/2012 6. Book the room

46

2.1.46

Validate that recurring weekly bookings cannot be overridden

The system should prompt an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1800 to 1900 on 10 Nov 2012.

Pass

18:00 End Date:10/11/2012 19:00 Recur: Checked Recur type: Weekly Recur value:4 4. Login as a student Name: candy.hsu.2011 Password: qwerty130 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 32 Start Date:17/11/2012 18:00 End Date:17/11/2012 19:00 6. Edit Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:11/11/2012 18:00 End Date:11/11/2012

SOE/SOSS GSR 3-4 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

19:00

47

2.1.47

Validate that bookings can be made of the slot is free

1. Bootstrap start date: 20/08/2012

1. Login as andy.hsu.2009 2. Add a new Booking 2. Login as TA in their own building Name: andy.hsu.2009 and fill in the inputs. Password: qwerty128 3. Book the room LKSL Proj. Rm 3.2 3. Add Booking 4. Edit the booking School: LKSL for 10/11/2012 Type: Proj. Rm 5. Change the details Capacity: All of the current RoomList: LKSL Proj. Rm 3.2 booking such that it Start Date:10/11/2012 overrides another 18:00 booking. End Date:10/11/2012 6. Submit the details. 19:00 4. Edit Booking School: LKSL Type: Proj. Rm Capacity: All RoomList: LKSL Proj. Rm 3.2 Start Date:11/11/2012 17:00 End Date:11/11/2012 18:00

System will show Your booking have been successfully edited into the system. There is no deduction in KS$. All inputs should follow the edited input.

System prompted You booking has been successfully edited into the system. There was no deduction in KS$. All inputs was the same as the edited input.

Pass

48

2.1.48

Validate that a nonrecurring booking can only be overridden once

1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 210 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 22 Start Date:10/11/2012 13:00

1. Login as winnie.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-10 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 7. Change the details of the current booking such that it overrides another booking. 8. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 again 9. Change the details of the current booking such that it overrides another booking 10. Submit the details.

The system should prompt an error message You cannot override the existing booking from 1400 to 1500 on 10 Nov 2012.

The system prompted an error message You cannot override the existing booking from 1400 to 1500 on 10 Nov 2012.

Pass

End Date:10/11/2012 15:30 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 210 Start Date:10/11/2012 13:30 End Date:10/11/2012 14:00 7. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 22 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 8. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-

49

2.1.49

Validate that the original booking should be split into multiple blocks by the higher priority booking when less than 50% of the lower priority bookings current duration is overridden.

10 Start Date:10/11/2012 14:00 End Date:10/11/2012 15:00 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 4. Login as TA Name: andy.hsu.2009 Password: qwerty128 5. Add Booking School: SOE/SOSS Type: GSR

1. Login as winnie.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-10 4. Login as andy.hsu.2009 5. Add a new Booking and fill in the inputs. 6. Book the room SOE/SOSS GSR 2-2 7. Change the details of the current booking such that it overrides another booking. 8. Submit the details.

The system will show 2 blocks of the same single booking. The booking slot should be 1300-1330 and 1400-1500 with the date 10/11/2012 and the facility as SOE/SOSS Grp Study Rm 2-10.

The system showed 2 blocks of the same single booking. The booking slot was 13001330 and 1400-1500 with the date 10/11/2012 and the facility as SOE/SOSS Grp Study Rm 2-10.

Pass

Capacity: All RoomList: SOE/SOSS GSR 22 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:30 6. Edit Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 21 Start Date:10/11/2012 13:30 End Date:10/11/2012 14:00 1. Bootstrap start date: 20/08/2012 2. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150 3. Add Booking School: SOE/SOSS Type: GSR Capacity: All RoomList: SOE/SOSS GSR 2-

50

2.1.50

Validate that recurrence booking cannot be edited/cancelled once the recurrence has started

1. Login as winnie.hsu.2010 2. Add a new Booking and fill in the inputs. 3. Book the room SOE/SOSS GSR 2-1 4. Edit the details of the current booking such that it overrides another booking. 5. Submit the details.

The system should not display the booking occurrence on 10/11/2012, 1300 hrs. There will be 3 occurrences with 1300 hrs as the start time with date 17/11/2012, 24/11/2012, and 01/12/2012. All these timeslots are still able to be edited. However, the

The system did not display the booking occurrence on 10/11/2012, 1300 hrs. There was 3 occurrences with 1300 hrs as the start time with date 17/11/2012, 24/11/2012, and 01/12/2012. All these timeslots were able to be edited. However, the recurring booking edit button was not reflected.

Pass

1 Start Date:10/11/2012 13:00 End Date:10/11/2012 15:00 Recur: Checked Recur type: Weekly Recur value:4 4. Login as admin Name: admin Password: 12345 5. Jump date Date: 10/11/2012 Time: 1400 6. Login as IS203 Name: winnie.hsu.2011 Password: qwerty150

recurring booking edit button should not be reflected.

You might also like