[CalendarServer-changes] [7954] CalendarServer/branches/users/glyph/imip-and-admin-html/ calendarserver/webadmin/test/test_resource.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Aug 11 21:50:12 PDT 2011
Revision: 7954
http://trac.macosforge.org/projects/calendarserver/changeset/7954
Author: glyph at apple.com
Date: 2011-08-11 21:50:12 -0700 (Thu, 11 Aug 2011)
Log Message:
-----------
test both values
Modified Paths:
--------------
CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/test/test_resource.py
Modified: CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/test/test_resource.py
===================================================================
--- CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/test/test_resource.py 2011-08-12 04:50:01 UTC (rev 7953)
+++ CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/test/test_resource.py 2011-08-12 04:50:12 UTC (rev 7954)
@@ -226,25 +226,30 @@
When rendering a resource, an "Auto-Schedule" menu with "Yes/No" options
should be displayed.
"""
- self.resource.getResourceById = partial(FakePrincipalResource, self,
- recordType='resources')
- document = yield self.renderPage(dict(resourceId=["qux"]))
- autoScheduleMenu = document.getElementById("sel_autoSchedule")
- self.assertEquals(autoScheduleMenu.getAttribute("name"), "autoSchedule")
+ for expectValue in [True, False]:
- yes, no = getElementsByTagName(autoScheduleMenu, 'option')
+ self.resource.getResourceById = partial(FakePrincipalResource, self,
+ recordType='resources',
+ autosched=expectValue)
+ document = yield self.renderPage(dict(resourceId=["qux"]))
+ autoScheduleMenu = document.getElementById("sel_autoSchedule")
+ self.assertEquals(autoScheduleMenu.getAttribute("name"),
+ "autoSchedule")
- # Sanity checks to make sure we got the right items
- self.assertEquals(yes.getAttribute("value"), "true")
- self.assertEquals(no.getAttribute("value"), "false")
+ yesno = getElementsByTagName(autoScheduleMenu, 'option')
- expectedTrue, expectedFalse = yes, no
+ # Sanity checks to make sure we got the right items
+ self.assertEquals(yesno[0].getAttribute("value"), "true")
+ self.assertEquals(yesno[1].getAttribute("value"), "false")
- self.assertEquals(expectedTrue.hasAttribute("selected"), True)
- self.assertEquals(expectedFalse.hasAttribute("selected"), False)
- self.assertEquals(expectedTrue.getAttribute("selected"), "selected")
+ [expectedTrue, expectedFalse] = [yesno[not expectValue],
+ yesno[expectValue]]
+ self.assertEquals(expectedTrue.hasAttribute("selected"), True)
+ self.assertEquals(expectedFalse.hasAttribute("selected"), False)
+ self.assertEquals(expectedTrue.getAttribute("selected"), "selected")
+
# Properties for being a fake directory service as far as the implementation
# of DirectoryRecord is concerned.
realmName = 'Fake'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110811/d77fb899/attachment.html>
More information about the calendarserver-changes
mailing list