Bedework Testing for 3.4.1.1 Release
This page documents the manual walk-through of Bedework to test all functionality for the 3.4.1.1 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 [ok]
- selecting a subscription works and displays correctly [ok]
- 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 [ok need to correct list display of midnight as end time]
- all-day events properly represented [ok]
- "no duration" properly represented [ok]
- event "tooltips" display appropriately in grid views [ok]
- 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 need to avoid zero as default when all day comes up by default]
- 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 - other user must explicity grant themselves read/write access to see these events (because the other user is not the event owner]
- 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]
- 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
- create a task with due
- create a task without start or due (floating task)
- task display
- Ensure floating task always appears in today view - use old data with old tasks created outside current month
- meeting scheduling
- attendees
- add meeting with 3 attendees
- save the meeting
- 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, deleet 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 [ok]
- changing calendar works [ok]
- setting free-busy works [ok]
- editing uploaded event works [ok]
- uploading duplicate event throws error [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]
- download event
- iCal download works for individual event [ok]
- other functions
- userid displayed in header properly [ok]
- logout button works [ok]
- RSS feed [ok]
- 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]
- adding event from free-busy grid works and date/time is initialized correctly [date and time are set correctly unless previously added event was all-day; then the duration and all-day params come up selected (which is wrong)]
- sharing/publishing free-busy works [ok - but reset access not yet implemented]
- 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
- change from calendar to folder and back if empty
- delete calendar
- produces confirm message [ok]
- cancel returns to manage calendars [ok]
- delete non-empty calendar throws validation error [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
- manage subscriptions
- link from left menubar [ok]
- 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 mySubscriptions (left menubar) [ok]
- added subscriptions events appear [ok]
- calendar shows up in event calendar list shows up 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
- delete subscription
- cancel returns to manage subscriptions [ok]
- delete subscription [ok]
- deleted subscriptions disappear [ok]
- updating a subscription
- manage locations
- link from left menubar [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
- 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 [delete works, but the action throws an error]
- 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 [workday not implemented, end date type (duration or date) needs to be implemented in UI]
- export calendars
- exporting calendars works [ok]
- manage timezones: [not implemented in UI]
