| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 <script src="../../forms/resources/picker-common.js"></script> | 5 <script src="../../forms/resources/picker-common.js"></script> |
| 6 <script src="resources/calendar-picker-common.js"></script> | 6 <script src="resources/calendar-picker-common.js"></script> |
| 7 </head> | 7 </head> |
| 8 <body> | 8 <body> |
| 9 <p id="description"></p> | 9 <p id="description"></p> |
| 10 <div id="console"></div> | 10 <div id="console"></div> |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 shouldBeFalse('isCalendarTableScrollingWithAnimation()'); | 24 shouldBeFalse('isCalendarTableScrollingWithAnimation()'); |
| 25 shouldBeEqualToString('currentMonth()', '2000-01'); | 25 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 26 shouldBeEqualToString('selectedValue()', '2000-W01'); | 26 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 27 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 27 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 28 shouldBeEqualToString('highlightedValue()', '2000-W01'); | 28 shouldBeEqualToString('highlightedValue()', '2000-W01'); |
| 29 shouldBeEqualToString('highlightedDayCells()', '2000-01-03,2000-01-04,2000-0
1-05,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 29 shouldBeEqualToString('highlightedDayCells()', '2000-01-03,2000-01-04,2000-0
1-05,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 30 | 30 |
| 31 debug('Check that arrow keys work properly.'); | 31 debug('Check that arrow keys work properly.'); |
| 32 | 32 |
| 33 debug("press up"); | 33 debug("press up"); |
| 34 eventSender.keyDown('upArrow'); | 34 eventSender.keyDown('ArrowUp'); |
| 35 shouldBeEqualToString('currentMonth()', '2000-01'); | 35 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 36 shouldBeEqualToString('selectedValue()', '2000-W01'); | 36 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 37 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 37 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 38 shouldBeEqualToString('highlightedValue()', '1999-W52'); | 38 shouldBeEqualToString('highlightedValue()', '1999-W52'); |
| 39 shouldBeEqualToString('highlightedDayCells()', '1999-12-27,1999-12-28,1999-1
2-29,1999-12-30,1999-12-31,2000-01-01,2000-01-02'); | 39 shouldBeEqualToString('highlightedDayCells()', '1999-12-27,1999-12-28,1999-1
2-29,1999-12-30,1999-12-31,2000-01-01,2000-01-02'); |
| 40 | 40 |
| 41 debug("press up"); | 41 debug("press up"); |
| 42 eventSender.keyDown('upArrow'); | 42 eventSender.keyDown('ArrowUp'); |
| 43 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); | 43 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); |
| 44 shouldBeEqualToString('currentMonth()', '1999-12'); | 44 shouldBeEqualToString('currentMonth()', '1999-12'); |
| 45 shouldBeEqualToString('selectedValue()', '2000-W01'); | 45 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 46 shouldBeEqualToString('selectedDayCells()', ''); | 46 shouldBeEqualToString('selectedDayCells()', ''); |
| 47 shouldBeEqualToString('highlightedValue()', '1999-W51'); | 47 shouldBeEqualToString('highlightedValue()', '1999-W51'); |
| 48 shouldBeEqualToString('highlightedDayCells()', '1999-12-20,1999-12-21,1999-1
2-22,1999-12-23,1999-12-24,1999-12-25,1999-12-26'); | 48 shouldBeEqualToString('highlightedDayCells()', '1999-12-20,1999-12-21,1999-1
2-22,1999-12-23,1999-12-24,1999-12-25,1999-12-26'); |
| 49 | 49 |
| 50 debug("press down"); | 50 debug("press down"); |
| 51 eventSender.keyDown('downArrow'); | 51 eventSender.keyDown('ArrowDown'); |
| 52 shouldBeEqualToString('currentMonth()', '1999-12'); | 52 shouldBeEqualToString('currentMonth()', '1999-12'); |
| 53 shouldBeEqualToString('selectedValue()', '2000-W01'); | 53 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 54 shouldBeEqualToString('selectedDayCells()', ''); | 54 shouldBeEqualToString('selectedDayCells()', ''); |
| 55 shouldBeEqualToString('highlightedValue()', '1999-W52'); | 55 shouldBeEqualToString('highlightedValue()', '1999-W52'); |
| 56 shouldBeEqualToString('highlightedDayCells()', '1999-12-27,1999-12-28,1999-1
2-29,1999-12-30,1999-12-31,2000-01-01'); | 56 shouldBeEqualToString('highlightedDayCells()', '1999-12-27,1999-12-28,1999-1
2-29,1999-12-30,1999-12-31,2000-01-01'); |
| 57 | 57 |
| 58 debug("press down"); | 58 debug("press down"); |
| 59 eventSender.keyDown('downArrow'); | 59 eventSender.keyDown('ArrowDown'); |
| 60 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); | 60 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); |
| 61 shouldBeEqualToString('currentMonth()', '2000-01'); | 61 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 62 shouldBeEqualToString('selectedValue()', '2000-W01'); | 62 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 63 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 63 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 64 shouldBeEqualToString('highlightedValue()', '2000-W01'); | 64 shouldBeEqualToString('highlightedValue()', '2000-W01'); |
| 65 shouldBeEqualToString('highlightedDayCells()', '2000-01-03,2000-01-04,2000-0
1-05,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 65 shouldBeEqualToString('highlightedDayCells()', '2000-01-03,2000-01-04,2000-0
1-05,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 66 | 66 |
| 67 debug("press down"); | 67 debug("press down"); |
| 68 eventSender.keyDown('downArrow'); | 68 eventSender.keyDown('ArrowDown'); |
| 69 shouldBeEqualToString('currentMonth()', '2000-01'); | 69 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 70 shouldBeEqualToString('selectedValue()', '2000-W01'); | 70 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 71 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 71 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 72 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 72 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 73 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); | 73 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); |
| 74 | 74 |
| 75 debug("press left"); | 75 debug("press left"); |
| 76 eventSender.keyDown('leftArrow'); | 76 eventSender.keyDown('ArrowLeft'); |
| 77 shouldBeEqualToString('currentMonth()', '2000-01'); | 77 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 78 shouldBeEqualToString('selectedValue()', '2000-W01'); | 78 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 79 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 79 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 80 shouldBeEqualToString('highlightedValue()', '2000-W01'); | 80 shouldBeEqualToString('highlightedValue()', '2000-W01'); |
| 81 shouldBeEqualToString('highlightedDayCells()', '2000-01-03,2000-01-04,2000-0
1-05,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 81 shouldBeEqualToString('highlightedDayCells()', '2000-01-03,2000-01-04,2000-0
1-05,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 82 | 82 |
| 83 debug("press right"); | 83 debug("press right"); |
| 84 eventSender.keyDown('rightArrow'); | 84 eventSender.keyDown('ArrowRight'); |
| 85 shouldBeEqualToString('currentMonth()', '2000-01'); | 85 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 86 shouldBeEqualToString('selectedValue()', '2000-W01'); | 86 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 87 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 87 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 88 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 88 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 89 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); | 89 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); |
| 90 | 90 |
| 91 debug("press pageDown"); | 91 debug("press PageDown"); |
| 92 eventSender.keyDown('pageDown'); | 92 eventSender.keyDown('PageDown'); |
| 93 shouldBeEqualToString('currentMonth()', '2000-02'); | 93 shouldBeEqualToString('currentMonth()', '2000-02'); |
| 94 shouldBeEqualToString('selectedValue()', '2000-W01'); | 94 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 95 shouldBeEqualToString('selectedDayCells()', ''); | 95 shouldBeEqualToString('selectedDayCells()', ''); |
| 96 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 96 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 97 shouldBeEqualToString('highlightedDayCells()', ''); | 97 shouldBeEqualToString('highlightedDayCells()', ''); |
| 98 | 98 |
| 99 debug("press pageUp"); | 99 debug("press PageUp"); |
| 100 eventSender.keyDown('pageUp'); | 100 eventSender.keyDown('PageUp'); |
| 101 shouldBeEqualToString('currentMonth()', '2000-01'); | 101 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 102 shouldBeEqualToString('selectedValue()', '2000-W01'); | 102 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 103 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 103 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 104 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 104 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 105 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); | 105 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); |
| 106 | 106 |
| 107 debug("press m"); | 107 debug("press m"); |
| 108 eventSender.keyDown('m'); | 108 eventSender.keyDown('m'); |
| 109 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); | 109 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); |
| 110 shouldBeEqualToString('currentMonth()', '2000-02'); | 110 shouldBeEqualToString('currentMonth()', '2000-02'); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 eventSender.keyDown('D'); | 153 eventSender.keyDown('D'); |
| 154 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); | 154 shouldBeTrue('isCalendarTableScrollingWithAnimation()'); |
| 155 shouldBeEqualToString('currentMonth()', '2000-01'); | 155 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 156 shouldBeEqualToString('selectedValue()', '2000-W01'); | 156 shouldBeEqualToString('selectedValue()', '2000-W01'); |
| 157 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); | 157 shouldBeEqualToString('selectedDayCells()', '2000-01-03,2000-01-04,2000-01-0
5,2000-01-06,2000-01-07,2000-01-08,2000-01-09'); |
| 158 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 158 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 159 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); | 159 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); |
| 160 | 160 |
| 161 debug("press enter"); | 161 debug("press enter"); |
| 162 setNoCloseOnCommit(); | 162 setNoCloseOnCommit(); |
| 163 eventSender.keyDown('\n'); | 163 eventSender.keyDown('Enter'); |
| 164 shouldBeEqualToString('currentMonth()', '2000-01'); | 164 shouldBeEqualToString('currentMonth()', '2000-01'); |
| 165 shouldBeEqualToString('selectedValue()', '2000-W02'); | 165 shouldBeEqualToString('selectedValue()', '2000-W02'); |
| 166 shouldBeEqualToString('selectedDayCells()', '2000-01-10,2000-01-11,2000-01-1
2,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); | 166 shouldBeEqualToString('selectedDayCells()', '2000-01-10,2000-01-11,2000-01-1
2,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); |
| 167 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 167 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 168 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); | 168 shouldBeEqualToString('highlightedDayCells()', '2000-01-10,2000-01-11,2000-0
1-12,2000-01-13,2000-01-14,2000-01-15,2000-01-16'); |
| 169 shouldBeEqualToString('document.getElementById("week").value', '2000-W02'); | 169 shouldBeEqualToString('document.getElementById("week").value', '2000-W02'); |
| 170 | 170 |
| 171 debug('Check if tabbing works.'); | 171 debug('Check if tabbing works.'); |
| 172 shouldBeEqualToString('focusedElement()', '.list-view calendar-table-view'); | 172 shouldBeEqualToString('focusedElement()', '.list-view calendar-table-view'); |
| 173 eventSender.keyDown('\t', ['shiftKey']); | 173 eventSender.keyDown('Tab', ['shiftKey']); |
| 174 shouldBeEqualToString('focusedElement()', '.calendar-navigation-button'); | 174 shouldBeEqualToString('focusedElement()', '.calendar-navigation-button'); |
| 175 eventSender.keyDown('\t', ['shiftKey']); | 175 eventSender.keyDown('Tab', ['shiftKey']); |
| 176 shouldBeEqualToString('focusedElement()', '.calendar-navigation-button today
-button'); | 176 shouldBeEqualToString('focusedElement()', '.calendar-navigation-button today
-button'); |
| 177 eventSender.keyDown('\t', ['shiftKey']); | 177 eventSender.keyDown('Tab', ['shiftKey']); |
| 178 shouldBeEqualToString('focusedElement()', '.calendar-navigation-button'); | 178 shouldBeEqualToString('focusedElement()', '.calendar-navigation-button'); |
| 179 eventSender.keyDown('\t', ['shiftKey']); | 179 eventSender.keyDown('Tab', ['shiftKey']); |
| 180 shouldBeEqualToString('focusedElement()', '.month-popup-button'); | 180 shouldBeEqualToString('focusedElement()', '.month-popup-button'); |
| 181 | 181 |
| 182 debug('open the month popup'); | 182 debug('open the month popup'); |
| 183 eventSender.keyDown('\n'); | 183 eventSender.keyDown('Enter'); |
| 184 shouldBeTrue('popupWindow.global.picker.monthPopupView.isVisible'); | 184 shouldBeTrue('popupWindow.global.picker.monthPopupView.isVisible'); |
| 185 shouldBeEqualToString('highlightedMonthButton()', '2000-01'); | 185 shouldBeEqualToString('highlightedMonthButton()', '2000-01'); |
| 186 | 186 |
| 187 debug("press down"); | 187 debug("press down"); |
| 188 eventSender.keyDown('downArrow'); | 188 eventSender.keyDown('ArrowDown'); |
| 189 shouldBeEqualToString('highlightedMonthButton()', '2000-05'); | 189 shouldBeEqualToString('highlightedMonthButton()', '2000-05'); |
| 190 | 190 |
| 191 debug("press right"); | 191 debug("press right"); |
| 192 eventSender.keyDown('rightArrow'); | 192 eventSender.keyDown('ArrowRight'); |
| 193 shouldBeEqualToString('highlightedMonthButton()', '2000-06'); | 193 shouldBeEqualToString('highlightedMonthButton()', '2000-06'); |
| 194 | 194 |
| 195 debug("press right"); | 195 debug("press right"); |
| 196 eventSender.keyDown('rightArrow'); | 196 eventSender.keyDown('ArrowRight'); |
| 197 shouldBeEqualToString('highlightedMonthButton()', '2000-07'); | 197 shouldBeEqualToString('highlightedMonthButton()', '2000-07'); |
| 198 | 198 |
| 199 debug("press right"); | 199 debug("press right"); |
| 200 eventSender.keyDown('rightArrow'); | 200 eventSender.keyDown('ArrowRight'); |
| 201 shouldBeEqualToString('highlightedMonthButton()', '2000-08'); | 201 shouldBeEqualToString('highlightedMonthButton()', '2000-08'); |
| 202 | 202 |
| 203 debug("press right"); | 203 debug("press right"); |
| 204 eventSender.keyDown('rightArrow'); | 204 eventSender.keyDown('ArrowRight'); |
| 205 shouldBeEqualToString('highlightedMonthButton()', '2000-09'); | 205 shouldBeEqualToString('highlightedMonthButton()', '2000-09'); |
| 206 | 206 |
| 207 debug("press right"); | 207 debug("press right"); |
| 208 eventSender.keyDown('rightArrow'); | 208 eventSender.keyDown('ArrowRight'); |
| 209 shouldBeEqualToString('highlightedMonthButton()', '2000-10'); | 209 shouldBeEqualToString('highlightedMonthButton()', '2000-10'); |
| 210 | 210 |
| 211 debug("press left"); | 211 debug("press left"); |
| 212 eventSender.keyDown('leftArrow'); | 212 eventSender.keyDown('ArrowLeft'); |
| 213 shouldBeEqualToString('highlightedMonthButton()', '2000-09'); | 213 shouldBeEqualToString('highlightedMonthButton()', '2000-09'); |
| 214 | 214 |
| 215 debug("press up"); | 215 debug("press up"); |
| 216 eventSender.keyDown('upArrow'); | 216 eventSender.keyDown('ArrowUp'); |
| 217 shouldBeEqualToString('highlightedMonthButton()', '2000-05'); | 217 shouldBeEqualToString('highlightedMonthButton()', '2000-05'); |
| 218 | 218 |
| 219 debug("press pageDown"); | 219 debug("press PageDown"); |
| 220 eventSender.keyDown('pageDown'); | 220 eventSender.keyDown('PageDown'); |
| 221 shouldBeEqualToString('highlightedMonthButton()', '2001-05'); | 221 shouldBeEqualToString('highlightedMonthButton()', '2001-05'); |
| 222 | 222 |
| 223 debug("press pageUp"); | 223 debug("press PageUp"); |
| 224 eventSender.keyDown('pageUp'); | 224 eventSender.keyDown('PageUp'); |
| 225 shouldBeEqualToString('highlightedMonthButton()', '2000-05'); | 225 shouldBeEqualToString('highlightedMonthButton()', '2000-05'); |
| 226 | 226 |
| 227 debug('select month in the month popup'); | 227 debug('select month in the month popup'); |
| 228 eventSender.keyDown('\n'); | 228 eventSender.keyDown('Enter'); |
| 229 shouldBeFalse('popupWindow.global.picker.monthPopupView.isVisible'); | 229 shouldBeFalse('popupWindow.global.picker.monthPopupView.isVisible'); |
| 230 shouldBeEqualToString('currentMonth()', '2000-05'); | 230 shouldBeEqualToString('currentMonth()', '2000-05'); |
| 231 shouldBeEqualToString('selectedValue()', '2000-W02'); | 231 shouldBeEqualToString('selectedValue()', '2000-W02'); |
| 232 shouldBeEqualToString('selectedDayCells()', ''); | 232 shouldBeEqualToString('selectedDayCells()', ''); |
| 233 shouldBeEqualToString('highlightedValue()', '2000-W02'); | 233 shouldBeEqualToString('highlightedValue()', '2000-W02'); |
| 234 shouldBeEqualToString('highlightedDayCells()', ''); | 234 shouldBeEqualToString('highlightedDayCells()', ''); |
| 235 | 235 |
| 236 debug("focus calendar table"); | 236 debug("focus calendar table"); |
| 237 popupWindow.global.picker.calendarTableView.element.focus(); | 237 popupWindow.global.picker.calendarTableView.element.focus(); |
| 238 | 238 |
| 239 // Test twice in case midnight. | 239 // Test twice in case midnight. |
| 240 debug("press t"); | 240 debug("press t"); |
| 241 shouldBeTrue('testToday() || testToday()'); | 241 shouldBeTrue('testToday() || testToday()'); |
| 242 | 242 |
| 243 debug("press esc"); | 243 debug("press esc"); |
| 244 eventSender.keyDown('escape'); | 244 eventSender.keyDown('Escape'); |
| 245 waitUntilClosing(test2AfterClosing); | 245 waitUntilClosing(test2AfterClosing); |
| 246 } | 246 } |
| 247 | 247 |
| 248 function test2AfterClosing() { | 248 function test2AfterClosing() { |
| 249 shouldBeNull('document.getElementById("mock-page-popup")'); | 249 shouldBeNull('document.getElementById("mock-page-popup")'); |
| 250 | 250 |
| 251 finishJSTest(); | 251 finishJSTest(); |
| 252 } | 252 } |
| 253 | 253 |
| 254 function testToday() { | 254 function testToday() { |
| (...skipping 10 matching lines...) Expand all Loading... |
| 265 return null; | 265 return null; |
| 266 var identifier = "." + element.className; | 266 var identifier = "." + element.className; |
| 267 if (element.value) | 267 if (element.value) |
| 268 identifier += "[value=" + element.value + "]"; | 268 identifier += "[value=" + element.value + "]"; |
| 269 return identifier; | 269 return identifier; |
| 270 } | 270 } |
| 271 | 271 |
| 272 </script> | 272 </script> |
| 273 </body> | 273 </body> |
| 274 </html> | 274 </html> |
| OLD | NEW |