[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