[Checkins]
SVN: zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/
Updated a functional test which had previously missed a bug.
Gintautas Miliauskas
gintas at pov.lt
Wed Dec 6 06:43:25 EST 2006
Log message for revision 71431:
Updated a functional test which had previously missed a bug.
Some cosmetic fixes.
Changed:
U zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/README.txt
U zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/content.py
U zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/interfaces.py
-=-
Modified: zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/README.txt
===================================================================
--- zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/README.txt 2006-12-06 10:44:34 UTC (rev 71430)
+++ zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/README.txt 2006-12-06 11:43:24 UTC (rev 71431)
@@ -31,14 +31,43 @@
>>> browser.getControl('End Date').value = '2006-11-16'
>>> browser.getControl('Start Datetime').value = '2006-11-15T07:49:31Z'
>>> browser.getControl('End Datetime').value = '2006-11-16T19:46:00Z'
+ >>> browser.getControl('Several dates').value = '2006-11-20 2006-11-21 2006-11-22'
>>> browser.getControl('Change').click()
-If we do not fill them in, we get missing value errors
+And they will be saved:
+ >>> 'Required input is missing' in browser.contents
+ False
+
+ >>> '2006-11-15' in browser.contents
+ True
+ >>> '2006-11-16' in browser.contents
+ True
+ >>> '07:49' in browser.contents
+ True
+ >>> '19:46' in browser.contents
+ True
+ >>> '2006-11-20 2006-11-21 2006-11-22' in browser.contents
+ True
+
+If we do not fill some fields, we get missing value errors
+
>>> browser.getControl('Start Date').value = ''
- >>> browser.getControl('Start Datetime').value = ''
- >>> browser.getControl('More dates').value = ''
>>> browser.getControl('Change').click()
>>> 'Required input is missing' in browser.contents
True
+Let's step back:
+
+ >>> browser.getControl('Start Date').value = '2006-11-15'
+ >>> browser.getControl('Change').click()
+ >>> 'Required input is missing' in browser.contents
+ False
+
+Now let's try not filling a date set field:
+
+ >>> browser.getControl('Several dates').value = ''
+ >>> browser.getControl('Change').click()
+ >>> 'Required input is missing' in browser.contents
+ True
+
Modified: zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/content.py
===================================================================
--- zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/content.py 2006-12-06 10:44:34 UTC (rev 71430)
+++ zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/content.py 2006-12-06 11:43:24 UTC (rev 71431)
@@ -17,8 +17,7 @@
startDatetime = FieldProperty(IDemoContent['startDatetime'])
endDatetime = FieldProperty(IDemoContent['endDatetime'])
- otherDates = FieldProperty(IDemoContent['otherDates'])
- moreDates = FieldProperty(IDemoContent['moreDates'])
+ severalDates = FieldProperty(IDemoContent['severalDates'])
@property
def now(self):
Modified: zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/interfaces.py
===================================================================
--- zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/interfaces.py 2006-12-06 10:44:34 UTC (rev 71430)
+++ zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/demo/interfaces.py 2006-12-06 11:43:24 UTC (rev 71431)
@@ -12,7 +12,5 @@
startDatetime = Datetime(title=u"Start Datetime")
endDatetime = Datetime(title=u"End Datetime")
- otherDates = Set(title=u"More dates",
- value_type=Date(title=u"Date"))
- moreDates = Set(title=u"Even more dates",
- value_type=Date(title=u"Date"))
+ severalDates = Set(title=u"Several dates",
+ value_type=Date(title=u"Date"))
More information about the Checkins
mailing list