Index: LayoutTests/fast/forms/calendar-picker/calendar-picker-with-step.html |
diff --git a/LayoutTests/fast/forms/calendar-picker/calendar-picker-with-step.html b/LayoutTests/fast/forms/calendar-picker/calendar-picker-with-step.html |
index 3cf5913fc0bb427270ef6ae0dfe72525855c4f8c..c3c03aac5ca2b0364f140bc3ea804b05c2629657 100644 |
--- a/LayoutTests/fast/forms/calendar-picker/calendar-picker-with-step.html |
+++ b/LayoutTests/fast/forms/calendar-picker/calendar-picker-with-step.html |
@@ -9,15 +9,17 @@ |
<p id="description"></p> |
<div id="console"></div> |
-<input type=date id=date value="2011-05-01" step="9"> |
+<input type=date id=date value="2011-05-02" step="9"> |
+<input type=date id="date-bare" step="9"> |
<script> |
description('Test if step limits available dates in calendar picker.'); |
-openPicker(document.getElementById('date'), test1); |
+document.getElementById('date-bare').value = '2011-05-01'; |
+openPicker(document.getElementById('date-bare'), test1); |
function test1() { |
- debug("Step without min."); |
+ debug("Step without value or min attributes."); |
shouldBeEqualToString('availableDayCells()', '2011-05-08,2011-05-17,2011-05-26,2011-06-04'); |
// Close popup |
@@ -26,13 +28,26 @@ function test1() { |
} |
function test1AfterClose() { |
- document.getElementById('date').min = "2011-05-01"; |
- |
- // Reopen popup |
openPicker(document.getElementById('date'), test2); |
} |
function test2() { |
+ debug("Step without min."); |
+ shouldBeEqualToString('availableDayCells()', '2011-05-02,2011-05-11,2011-05-20,2011-05-29'); |
+ |
+ // Close popup |
+ eventSender.keyDown('\x1B'); |
+ waitUntilClosing(test2AfterClose); |
+} |
+ |
+function test2AfterClose() { |
+ document.getElementById('date').min = '2011-05-01'; |
+ |
+ // Reopen popup |
+ openPicker(document.getElementById('date'), test3); |
+} |
+ |
+function test3() { |
debug("Step when min is set."); |
shouldBeEqualToString('availableDayCells()', '2011-05-01,2011-05-10,2011-05-19,2011-05-28'); |
finishJSTest(); |