summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-03-30 23:50:46 +0200
committerjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-03-30 23:50:46 +0200
commit7dfc8b77b94ef102962b474dcbcee272fb8934f7 (patch)
tree476216fe0737f2609fb9360816a962007b2c0629
parente14c686ac0ad5e6cfdd933049c11b80a425283dc (diff)
downloadUXP-7dfc8b77b94ef102962b474dcbcee272fb8934f7.tar
UXP-7dfc8b77b94ef102962b474dcbcee272fb8934f7.tar.gz
UXP-7dfc8b77b94ef102962b474dcbcee272fb8934f7.tar.lz
UXP-7dfc8b77b94ef102962b474dcbcee272fb8934f7.tar.xz
UXP-7dfc8b77b94ef102962b474dcbcee272fb8934f7.zip
Bug 1381421 - (Part 2) Add browser chrome tests for the minimum and maximum dates
-rw-r--r--toolkit/content/tests/browser/browser_datetime_datepicker.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/toolkit/content/tests/browser/browser_datetime_datepicker.js b/toolkit/content/tests/browser/browser_datetime_datepicker.js
index a0db761b7..808ef4fef 100644
--- a/toolkit/content/tests/browser/browser_datetime_datepicker.js
+++ b/toolkit/content/tests/browser/browser_datetime_datepicker.js
@@ -220,3 +220,43 @@ add_task(async function test_datepicker_step() {
await helper.tearDown();
});
+
+add_task(async function test_datepicker_abs_min() {
+ const inputValue = "0001-01-01";
+ await helper.openPicker(`data:text/html, <input type="date" value="${inputValue}">`);
+
+ Assert.deepEqual(
+ getCalendarText(),
+ [
+ "", "1", "2", "3", "4", "5", "6",
+ "7", "8", "9", "10", "11", "12", "13",
+ "14", "15", "16", "17", "18", "19", "20",
+ "21", "22", "23", "24", "25", "26", "27",
+ "28", "29", "30", "31", "1", "2", "3",
+ "4", "5", "6", "7", "8", "9", "10",
+ ],
+ "0001-01",
+ );
+
+ await helper.tearDown();
+});
+
+add_task(async function test_datepicker_abs_max() {
+ const inputValue = "275760-09-13";
+ await helper.openPicker(`data:text/html, <input type="date" value="${inputValue}">`);
+
+ Assert.deepEqual(
+ getCalendarText(),
+ [
+ "31", "1", "2", "3", "4", "5", "6",
+ "7", "8", "9", "10", "11", "12", "13",
+ "", "", "", "", "", "", "",
+ "", "", "", "", "", "", "",
+ "", "", "", "", "", "", "",
+ "", "", "", "", "", "", "",
+ ],
+ "275760-09",
+ );
+
+ await helper.tearDown();
+});