[cosmo-dev] Cosmo - Windmill Test Coverage
Adam Christian
adam at osafoundation.org
Mon Oct 29 11:17:00 PDT 2007
I have walked through our Windmill tests and created the following
summary of the things the automated tests do. It's a big vague in
terms of detailing each exact test, but feel free to go dig around in
the tests and see for yourself if you are curious.
Current Windmill Test Automation on Cosmo:
() denotes that I am waiting for ID's for the element or JS paths to
access the components, bug logged against Cosmo.
Create a user
- Empty fields
- Non matching passwords
- Matching passwords
Login with a user
- Non matching passwords
- Matching passwords
Mini Calendar
- Go to date box, assert monthHeaderDiv; 2002,-2027
- Clicking days on the calendar; 3,12,23,28
(Collection Dialog)
Settings dialog
- Open, Close dialog
- Invalid passwords
- Navigating all the tabs
- Toggle showAccountBrowser, assert link
Calendar Canvas
Recurrence
- Recurrence dialog
- Daily recurring with Mazatlan, Barbados, Miquelon tz's
- Daily, Weekly, Biweekly Monthly, Yearly
Drag and Drop
- Dragging to different times and days, all day
- Resizing lozenges; top, bottom
- Dragging resized lozenges
- Dragging in al day area
Events
- Multiple sets of overlapping events
- Resizing with DV
- Editing note, description, start and end time, toggle am/pm
- Event status tentative, confirmed, FYI
- Disabled elements for @time event
Time Zones
- LA, NY, El Salvador, Cancun, Boise
- All of the DV properties with each.
Dashboard
- (Navigate between the pages of events)
- Quick Create Entry, edit DV properties
- Address event
- Make event all day
- Quick create multiple notes, 3 pages
- Create event, change and assert now, later, done
Ticketview
- Generate read/write ticket
- Verify editing for both
Account browser
- Navigate around verifying the existence of links/elements
JS Tests
- Unsaved changes dialog
Logout
Please give me feedback as to what we need more of, what we are
missing etc. so I can add it to the list for my automation time in the
next week.
Adam
More information about the cosmo-dev
mailing list