[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