Bedework Testing for 3.6 Release
This page documents the features to be tested Bedework for the 3.6 release. Real bugs will be entered in Trac.
Admin Web Client
General
- 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]
- group selection works, if applicable [OK]
- main menu delivered correctly [OK]
- general display info:
- userid displayed in header properly [OK]
- group displayed in header properly [OK]
- calendar suite displayed in header properly [OK]
- super-user sees full menu / public events admin user main menu only [OK]
- public event admin user cannot access super-user screens [OK]
Main Menu
- events:
- add event
- link from Main Menu [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- end date/time before start date/time validates correctly [OK]
- using a preferred calendar [OK]
- using a preferred location [OK]
- using a preferred contact [OK]
- "all" lists for calendars, locations, and contacts [OK]
- "all" lists for calendars, locations, and contacts override preferred lists [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]
- all aspects of recurring events work (this is large) [OK...]
- cancel add event [OK]
- event appears in public calendar properly (data and display all good) [OK]
- adding event returns to main menu [ok - would prefer it return to event listing...]
- events appear as expected in public calendar [OK]
- data, inc. dates and times, ok in public calendar [OK]
- edit/delete event
- edit event list produced properly [OK]
- "show: active/all" button works and produces proper listing [OK]
- filter by category works [OK]
- "add new event" button [OK]
- 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]
- remove all values of multi-valued field works (e.g. category) [OK]
- update works [OK]
- duplicating an event
- event duplication produces inital duplicate event to be added [OK]
- delete event
- produces confirm message [OK]
- cancel returns to update event list [OK]
- delete event [If access is set normally, actual delete is disabled - see 3.7 ticket:397 ]
- add event
- contacts (sponsors):
- add contact
- link from Main Menu [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to edit list [OK]
- add works [OK]
- edit/delete contact
- edit contact list produced properly [OK]
- "add new contact" button [OK]
- updating a contact
- all validation is consistent with tests for adding contact above [OK]
- all submit buttons are consistent with tests for adding contact above [OK]
- all data looks correct when contact is initialized for edit [OK]
- delete contact
- produces confirm message [OK]
- cancel returns to update contact list [OK]
- delete referenced contact throws validation error [OK]
- superuser sees list of items referencing [OK]
- delete contact [OK]
- add contact
- locations:
- add location
- link from Main Menu [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to edit list [OK]
- add works [OK]
- edit/delete location
- edit location list produced properly [OK]
- "add new location" button [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]
- delete location
- produces confirm message [OK]
- cancel returns to update location list [OK]
- delete referenced location throws validation error [OK]
- superuser sees list of items referencing [OK]
- delete location [OK]
- add location
- categories:
- add category
- link from Main Menu for calsuite owner and superuser [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to edit list [OK]
- add works [OK]
- edit/delete category
- edit category list produced properly [OK]
- "add new category" button [OK]
- updating a category
- 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 category is initialized for edit [OK]
- delete category
- produces confirm message [OK]
- cancel returns to update category list [OK]
- delete referenced category throws validation error [OK]
- superuser sees list of items referencing [OK}
- delete category [OK]
- add category
Pending Events
- submitted events appear in the pending events list [OK]
- submitter comments appear with pending event [OK]
- pop-up/hide submitter comments works [OK]
- submitter comments correctly represented [problems with suggested contact parameters see ticket:530 ]
Calendar Suite
- subscriptions:
- subscription list produced properly [OK]
- add subscription [OK for superuser, not ok for calsuite owner see ticket:531 ]
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to manage subscriptions front page [OK]
- add works [OK]
- form validation:
- edit/delete subscription [OK]
- updating a subscription
- 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 used subscription throws validation error [OK]
- delete subscription [OK]
- updating a subscription
- "display items in this collection" [no - field is set - not possible to deselect - ticket:532 ]
- views:
- view list produced properly [OK]
- add view
- form validation (no empty string for name) [OK]
- cancel returns to manage views front page [OK]
- adding and removing subscriptions [OK]
- add works [OK]
- edit/delete view
- updating a view
- adding removing subscriptions [OK]
- all submit buttons are consistent with tests for adding view above [OK]
- all data looks correct when view is initialized for edit [OK]
- delete view
- produces confirm message [OK]
- cancel returns to manage views [OK]
- delete view [OK]
- updating a view
- view settings reflected in public client [OK]
- calsuite prefs
- updating a system prefs
- 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 form [OK]
- system prefs reflected in public client [OK - note: changing default viewperiod required a server restart to see instantly (others did not) -- cached]
- updating a system prefs
Users
- admin groups:
- admin group list produced properly [OK]
- hide members/show members buttons work properly [OK]
- add admin group [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to manage admin groups front page [OK]
- add works [OK]
- form validation:
- edit/delete admin group
- updating a admin group
- all validation is consistent with tests for adding admin group above [OK]
- all submit buttons are consistent with tests for adding admin group above [OK]
- all data looks correct when admin group is initialized for edit [OK]
- update works [OK]
- delete admin group
- produces confirm message [OK]
- cancel returns to manage admin groups [OK]
- delete admin group [OK]
- add/remove members
- add/remove members link works [OK]
- add/remove members page displays as expected [OK]
- "return to admin group listing" button [OK]
- add existing user works [OK]
- add new user to group adds user to admin users listing [OK]
- remove (trash) user works [OK]
- add existing group works [OK]
- add unknown group throws error [OK]
- add a group to itself or a group that has itself as a child or descendent member throws error [OK]
- updating a admin group
- choose/change group:
- admin group list produced properly [OK]
- user must pick an admin group before proceeding [OK]
- choose a group works [OK]
- events for the group appear in event listing [OK]
- userid and group are accurate in header [OK]
- user in more than one group prompted to choose group on login [OK]
- Edit user preferences:
- validation
- entering a non-existent view in the view field produces an error message [OK]
- update works [OK]
- validation
System
- System menu ok [OK]
- calendars:
- calendar tree produced properly [OK]
- add calendar
- add new calendar/folder button [OK]
- form validation:
- click add with missing fields validates correctly [OK]
- cancel returns to manage calendars front page [OK]
- filters and categories appear and are selectable [OK]
- add works [OK]
- new calendars appear in event form select box [OK - for superuser only]
- edit/delete calendar
- updating a calendar or folder
- 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]
- filters and categories work [OK]
- update works [OK]
- delete calendar or folder
- produces confirm message [OK]
- cancel returns to manage calendars [OK]
- delete non-empty calendar throws validation error [OK]
- delete calendar [OK]
- calendar access control (big) [OK...]
- updating a calendar or folder
- calendar suites:
- add new calendar suite [OK]
- edit calendar suite [OK]
- delete calendar suite [OK see 3.7 ticket:533 ]
- calendar suite reflected in public client [OK]
- system prefs:
- updating system prefs
- all data looks correct when system prefs initialized for edit [OK]
- all submit buttons behave properly [OK]
- update works [OK]
- update action returns to form [OK]
- updating system prefs
- timezones:
- fix timezones works [OK]
- CalDAV filters:
- these seem to work, but are still experimental - need more documentation on how to format them and use them. See ticket:534
- system stats:
- note: this section is a little arcane, but it works well enough for now
- works for internal use and doesn't introduce problems [OK ticket:535]
- links work [OK]
