Bedework Testing for 3.6 Release
This page documents the manual walk-through of Bedework to test all functionality for the 3.6 release. Real bugs will be entered in Trac.
Personal Web Client
- initial entry:
- login screen comes up appropriately [OK]
- invalid userid rejects login [OK]
- invalid password rejects login [OK]
- "Please try again" link works [OK]
- login ok [OK]
- logout ok [OK]
- login after logout [OK]
- default view comes up appropriately [OK]
- calendar navigation:
- selection of day, week, month, and year tabs (setViewPeriod.do) [OK]
- previous and next button works correctly on day, week, and month view periods [OK]
- today button works [OK]
- pull-down day, month, year selection works in all view periods [OK]
- entering of out-of-range years (10 years beyond or before current date) results in acceptible behaviour (error message is produced) [OK]
- entering invalid content in year field produces acceptible behavior (error message is produced) [OK]
- display and selection settings:
- list / calendar toggle works in week and month view periods [OK]
- detail / summary toggle works in listed views [OK]
- refresh button works [ok - added an event in admin client that effects a subscription and refreshed in month view. Note: refresh is rarely needed with current functionality.]
- free-busy toggle works [OK]
- selecting a view works and displays correctly [OK]
- selecting a calendar works and displays correctly [not ok for subscriptions - see ticket:538 ]
- event display
- selecting a single event to view; all fields display appropriately (includes dates and times, summary, description, attendees, link, etc) [OK]
- time properly highlighted in list views [need to correct list display of midnight as end time - see 3.7 ticket:539 ]
- all-day events properly represented [OK]
- "no duration" properly represented [OK]
- event "tooltips" display appropriately in grid views [OK]
- tooltip actions work [OK - but some actions have tickets, see below]
- events take into account status "CANCELLED" and "TENTATIVE" [OK]
- event editing
- add event
- add event link at top of each view works properly [OK]
- add event link from grid and list views works properly [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- end date/time before start date/time validates correctly [OK]
- changing the calendar works [OK]
- lists for locations works [OK]
- all day checkbox works [OK]
- duration radio button works [OK]
- zero duration for all day event disallowed [OK]
- duration type switching produces valid data (weeks zero out when needed) [OK]
- cancel add event [OK]
- adding event returns to default view [OK]
- add event to other user's calendar [OK]
- edit/delete event
- updating an event
- all validation is consistent with tests for adding event above [OK]
- all submit buttons are consistent with tests for adding event above [OK]
- all data looks correct when event is initialized for edit [OK]
- sharing an event [ok -- but need to display sharing info]
- copying an event [OK - but copy page says "Edit Event" - should read "Add Event" - 3.7 ticket:540 ]
- delete event
- delete event (from list view, single event view, and edit event) [OK]
- updating an event
- add event
- task editing
- create a task with start/due [OK]
- create a task with due [OK]
- create a task without start or due (floating task) [OK]
- form fields show up correctly on edit [% complete does not stick - ticket:541 ]
- task display
- Ensure floating task always appears in today view - use old data with old tasks created outside current month [OK]
- % Complete text displays incorrectly in event detail [ ticket:541 ]
- meeting scheduling - do more testing here...
- attendees
- add meeting with 3 attendees [OK]
- save the meeting [OK]
- see ticket:514 for the following items
- reedit the meeting and select edit attendees []
- remove an attendee - ensure CANCEL gets sent to attendee []
- save the meeting []
- reedit the meeting and select edit attendees []
- add a new attendee []
- save the meeting []
- auto-processing
- Set up userX with auto-processing on, double booking off, delete events on CANCEL
- From another user create meeting, add userX as attendee
- Schedule a meeting for 3 hours in a free slot - ensure accept comes back
- Schedule a meeting completely within that booked slot - ensure denied comes back.
- Schedule a meeting overlapping that slot. Ensure denied comes back
- Remove the attendee from the meeting. Enure th eevent is deleted from userX calendar
- attendees
- upload event
- upload form displays properly [mostly - text problems with "Clear Alarms" ticket:543 ]
- changing calendar works [OK]
- setting free-busy works [OK]
- editing uploaded event works [OK]
- uploading duplicate event updates the event [OK]
- adding event reference
- adding event ref brings up proper form [OK]
- requires login and continues correctly if login needed [OK]
- changing calendar works [OK]
- setting free-busy works [OK]
- changes to public event are reflected [OK]
- download event
- iCal download works for individual event [OK]
- other functions
- userid displayed in header properly [OK]
- logout button works [OK]
- RSS feed [OK - but should update with fixes from feeder app ticket:544 ]
- print button [OK - note: may want to creat a proper print skin]
- open close left menu bar [OK]
- free-busy
- displays properly for each view [OK]
- navigating free-busy works properly [OK - tabs no longer stay in freebusy, but that's probably ok for now (will change much in 3.7)]
- adding event from free-busy grid works and date/time is initialized correctly [OK]
- sharing/publishing free-busy works [OK]
- viewing another user's free-busy works when shared [OK]
- viewing another user's free-busy throws error when user not found or no access [OK]
- manage views: [view management not yet implemented in UI]
- manage calendars
- link from left menubar [OK]
- calendar tree produced properly [OK]
- add calendar/folder
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to manage calendars front page [OK]
- add works [OK]
- new calendars appear in myCalendars (left menubar) [OK]
- new calendars available in calendar selection pop-up [OK]
- form validation:
- edit/delete calendar
- updating a calendar
- all validation is consistent with tests for adding calendar above [OK]
- all submit buttons are consistent with tests for adding calendar above [OK]
- all data looks correct when calendar is initialized for edit [OK]
- delete calendar
- produces confirm message [OK]
- cancel returns to manage calendars [OK]
- delete calendar [OK]
- updating a calendar
- calendar sharing
- sharing calendar with another user works
- for read access [OK]
- for write access [OK]
- sharing calendar with a group works as above [can't test]
- subscribing to another user's shared calendar works [OK]
- for read access [OK]
- for write access [OK]
- sharing calendar with another user works
- subscriptions
- subscription list produced properly [OK]
- add subscription
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to manage subscriptions front page [OK]
- add works [OK]
- subscriptions show up in calendar list (left menubar) [OK]
- added subscriptions events appear [ok in all view, but not when directly selected see ticket:538 ]
- calendar shows up in event calendar list if user can write to it [OK]
- free-busy works [OK]
- form validation:
- edit/delete subscription
- updating a subscription
- cannot change subscription name [OK]
- all validation is consistent with tests for adding subscription above [OK]
- all submit buttons are consistent with tests for adding subscription above [OK]
- all data looks correct when subscription is initialized for edit [OK]
- delete subscription
- cancel returns to manage subscriptions [OK]
- delete subscription [OK]
- deleted subscriptions disappear [OK]
- updating a subscription
- manage preferences:
- link from left menubar [OK]
- updating preferences
- all submit buttons behave properly [OK]
- all data looks correct when system prefs is initialized for edit [OK]
- update works [OK]
- update action returns to prefs form [OK]
- preferences are reflected in UI [OK - note: workday not used yet]
- manage locations
- link from prefs tab [OK]
- add location
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to default view [OK]
- add works [OK]
- form validation:
- edit/delete location
- edit location list produced properly [OK]
- updating a location [OK]
- all validation is consistent with tests for adding location above [OK]
- all submit buttons are consistent with tests for adding location above [OK]
- all data looks correct when location is initialized for edit [OK]
- form should look the same for editing as adding [OK]
- delete location
- delete referenced location throws validation error [OK]
- delete location [OK]
- manage categories
- link from prefs tab [OK]
- add category
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to default view [OK]
- add works [OK - but description not saved - 3.7 ticket:545 ]
- form validation:
- edit/delete category
- edit category list produced properly [OK]
- updating a category [OK]
- all validation is consistent with tests for adding category above [OK]
- all submit buttons are consistent with tests for adding category above [OK]
- all data looks correct when location is initialized for edit [OK]
- form should look the same for editing as adding [OK]
- delete category
- delete category [OK]
- export calendars
- exporting calendars works [suffers from same problems as public client - ticket:519 ]
