CAL-01 Schedule tool
name: |
Schedule Tool in My Workspace |
purpose: |
Verify that Schedule tool is accessible and functional |
expected result: |
User should be able to launch Schedule tool and see events listed on their calendar, change the calendar view (days, week, month) and add/delete calendar events. |
test data: |
|
dependencies: |
DevSiteSetup.htm has been run |
setup: |
|
start at: |
My Workspace, login: student01 |
Step ID |
Action |
Expected Result |
---|---|---|
1. |
Select the Schedule tool link |
The user should be directed to the Schedule view which contains four links directly under the Schedule header: 'Add', 'Merge', 'Fields', and 'Permissions'
|
3. |
In the View drop down box, select Calendar by Day |
The calendar should show only the Day view, from 8 AM to 5 PM, in half-hour increments. Before 8 AM will be an 'Earlier' link and after 5 PM will be a 'Later' link.
|
4. |
Select the Add link |
The user should be redirected to a 'New Event' page |
5. |
Enter the following information:
|
The user should be redirected to the Calendar view and the recently added Event should be displayed in the calendar with the appropriate Icon and duration |
6. |
Select the < Previous Day button |
The Calendar Day view should show Yesterday |
7. |
Select the Next Day > button |
The Calendar Day view should be back to today's date |
8. |
Under the View drop down box, change the view to Calendar by Week |
The 'Previous' and 'Next' buttons should update to reflect weeks, not days with the addition of a third button: 'Today'. And the calendar should now show the current week, with the recently added event still visible. |
9. |
Select the < Previous Week button |
User should be redirected to the Previous week's week calendar view. |
10. |
Select the Next Week > button |
User should be redirected to the next week (which should be the current week) |
11. |
Under the View drop down box, change the view to Calendar by Month |
The 'Previous' and 'Next' buttons should update to reflect months. The calendar should show the current month with the recently added event still visible |
12. |
Select the < Previous Month button |
User should be redirected to the previous month's calendar view |
13. |
Select the Next Month > button |
User should be redirected to the next month's calendar view which should be the current month |
14. |
Under the View drop down box, change the view to Calendar by Year |
The 'Previous' and 'Next' buttons should update to reflect years. The calendar should show the current year with the recently added event visible as bolding the date's number |
16. |
Select the < Previous Year button |
User should be redirected to previous year's calendar view |
17. |
Select the Next Year > button |
User should be redirected to next year's calendar view which should be the current year. |
18. |
Under the View drop down box, select List of Events |
User should be redirected to a form composed of drop down boxes to filter the time periods where events fall into. The drop down boxes are as follows:
|
19. |
Under the Show drop down box, select All Events |
That action should refresh the page to reveal a table that contains entries for every event the user has created. Each entry should have a Date, Time, For, and Description |
20. |
Select the recently created event, TestTitle |
User should be redirected to the single event View where certain descriptors are found:
|
21. |
Select the Edit button |
User should be redirected to an 'Editing event...' view. It should look the same as the expected result for step #5 |
22. |
Select the Add Attachments button |
User should be redirected to an Add Attachment page with a field titled: 'Upload local file' followed by a button titled: 'Browse...'
|
23. |
Select the Browse... button |
A popup window should open allowing the user to select a document to upload. |
24. |
Select resources.xls and click Open |
The Add Attachment page should refresh and the recently added document should be visible in a table with an option to Remove visible as a link |
25. |
Select the Remove button |
The Add Attachment page should refresh and the recently added document should be removed. |
26. |
In the URL field, enter: http://www.rsmart.comand click the Add button |
The Add Attachment page should refresh and the URL should be visible as an entry in a table. |
27. |
Select the Continue button |
User should be redirected to the 'Editing event...' view that should look similar to the expected result for Step #21 with the exception that the recently added URL is now included in the view |
28. |
Select the Frequency button |
User redirected to the Frequency selection view where a drop down box (required) allows the user to select the desired frequency. There are also two buttons: 'Save Frequency' and 'Cancel' |
29. |
Select Daily from the drop down list |
A new set of configuration options will reveal itself:
|
30. |
Enter the following information:
|
User is redirected to the 'Editing event...' view that should look similar to the expected result for Step #27 with the exception that the recently updated frequency is now included in the view |
31. |
Select the Save Event button |
User is redirected to the Calendar View which at this point is selected to List all Events as that was the state before the entries were edited. The new frequencies and added links/documents should now be visible. |
32. |
Select Go to Today button |
Calendar View is refreshed to the Day view |
33. |
Select the Printable Version link |
New tab/window should open with pdf version of weekly calendar
|
34. |
Select the Earlier link |
The hours for the Calendar by Day should change from starting at 8 AM - 5 PM to instead starting at 12 AM - 9 AM |
35. |
Select the Schedule refresh arrow |
The Schedule page is displayed defaulting to the Calendar by Week view with the hours of 8 AM to 5 PM visible |
36. |
Select the Later button |
The page should refresh to show the hours of 2 PM to 11 PM |
37. |
Select the Fields link |
The Add/Edit Fields page should be displayed There will be a Field Name text field with a 'Create Field' button and also a list of currently created fields with checkboxes next to them providing the option to Remove.
|
38. |
Enter the following information into the Field Name field and click the Create Field button:
|
TestField should be added to the list of fields with checkboxes next to them. |
39. |
Select the Save Field Changes button |
User is redirected to the Calendar by Week view |
40. |
Select the TestTitle event |
The 'Editing event...' page should be displayed that looks similar to the expected result for step #30 with the addition of the added TestField descriptor |
41. |
Select the Edit button |
User directed to the Editing event page |
42. |
In the TestField text area, type: Testing the new field. |
User is redirected to the Calendar by Week view |
43. |
Select the TestTitle event |
The view should be similar to the expected result for Step #20 except the recently added TestField and it's value should be visible. |
44. |
Select the Fields link |
User directed to the Add/Edit Fields page |
45. |
Under the Remove? column, check the box for the TestField row |
An alert message should appear:
|
46. |
Select the Save Field Changes button |
User should be directed back to the single event view with the recently removed field no longer visible |
47. |
Select the Delete button |
User should be directed to the Deleting schedule item... page with the following alert:
|
48. |
Select the Delete button |
User should be directed back to the Calendar by Week view and the deleted event should no longer be visible |
49. |
Select the Home link |
The My Workspace page should be displayed |
finish at: My Workspace page