Summary
This is a working list of scenarios that will be used for performance tests and tracking in 0.6. We are still working on the list of scenarios and we will potentially add use cases and expand the workflows as new features are added. All the use cases below are based on functionality currently available in the app.
Performance Use Cases for 0.6
- 1) Run Chandler for the first time with a fresh repository.
- 2) Go to the calendar week view by selecting the Calendar app bar button and the All collection in the sidebar.
- 3) Click the Next and Previous buttons to move forward and back between weeks.
- 4) Click on a day header to go to the day view.
- 5) Click on the week header to go back to the week view.
- 6) Double click on calendar to create a new event and edit subject in-place.
- 7) Edit the title in the detail view and hit Enter to update the event on the calendar.
- 8) Drag this event again to a different location on the calendar.
- 9) Change the length of the event by pulling on one end (dragging).
- 10) Select another event on the calendar to display the detail view.
- 11) Resize the divider between the summary table view and detail view.
- 12) Click on different dates in the mini calendar to change the week for the calendar view.
- 13) Double click on a mini calendar date to go to that day view. Swich back to week view.
- 14) Create a new collection in the sidebar called Home
- 15) Click on an event in the calendar and drag and drop the new event into the Home collection.
- 16) Select the Home collection in the sidebar, select the event on the calendar to display the detail view.
- 17) Double-click on the event to edit the title in place, change it and hit enter.
- 18) Select the Edit->Remove menu item to remove the event.
- 19) Import a calendar of events into Chandler using File->Import/Export->Import iCalendar Data (should create a new collection).
- 20) Make sure the All app area is selected and scroll the summary table view.
- 21) Click on the calendar app bar button.
- 22) Activate (select checkboxes in sidebar) to overlay this imported calendar with a personal calendar (could be All or the Home collection created above). Select one of the calendars so it's "in front".
- 23) Deactivate the imported calendar.
- 24) Select this imported calendar in the sidebar and click on the Collection->Share menu to publish this calendar.
- 25) Subscribe to this calendar using another chandler.
- 26) Change an event in one of the clients and sync the collection.