summaryrefslogtreecommitdiff
path: root/js_tests/admin/DateTimeShortcuts.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'js_tests/admin/DateTimeShortcuts.test.js')
-rw-r--r--js_tests/admin/DateTimeShortcuts.test.js84
1 files changed, 53 insertions, 31 deletions
diff --git a/js_tests/admin/DateTimeShortcuts.test.js b/js_tests/admin/DateTimeShortcuts.test.js
index 6cb534610c..5c850ce7d2 100644
--- a/js_tests/admin/DateTimeShortcuts.test.js
+++ b/js_tests/admin/DateTimeShortcuts.test.js
@@ -1,59 +1,81 @@
/* global QUnit, DateTimeShortcuts */
-'use strict';
+"use strict";
-QUnit.module('admin.DateTimeShortcuts');
+QUnit.module("admin.DateTimeShortcuts");
-QUnit.test('init', function(assert) {
+QUnit.test("init", function (assert) {
const $ = django.jQuery;
- const dateField = $('<input type="text" class="vDateField" value="2015-03-16"><br>');
- $('#qunit-fixture').append(dateField);
+ const dateField = $(
+ '<input type="text" class="vDateField" value="2015-03-16"><br>',
+ );
+ $("#qunit-fixture").append(dateField);
DateTimeShortcuts.init();
- const shortcuts = $('.datetimeshortcuts');
+ const shortcuts = $(".datetimeshortcuts");
assert.equal(shortcuts.length, 1);
- assert.equal(shortcuts.find('a:first').text(), 'Today');
- assert.equal(shortcuts.find('a:last .date-icon').length, 1);
+ assert.equal(shortcuts.find("a:first").text(), "Today");
+ assert.equal(shortcuts.find("a:last .date-icon").length, 1);
// To prevent incorrect timezone warnings on date/time widgets, timezoneOffset
// should be 0 when a timezone offset isn't set in the HTML body attribute.
assert.equal(DateTimeShortcuts.timezoneOffset, 0);
});
-QUnit.test('custom time shortcuts', function(assert) {
+QUnit.test("custom time shortcuts", function (assert) {
const $ = django.jQuery;
- const timeField = $('<input type="text" name="time_test" class="vTimeField">');
- $('#qunit-fixture').append(timeField);
- DateTimeShortcuts.clockHours.time_test = [['3 a.m.', 3]];
+ const timeField = $(
+ '<input type="text" name="time_test" class="vTimeField">',
+ );
+ $("#qunit-fixture").append(timeField);
+ DateTimeShortcuts.clockHours.time_test = [["3 a.m.", 3]];
DateTimeShortcuts.init();
- assert.equal($('.clockbox').find('a').first().text(), '3 a.m.');
+ assert.equal($(".clockbox").find("a").first().text(), "3 a.m.");
});
-QUnit.test('time zone offset warning - single field', function(assert) {
+QUnit.test("time zone offset warning - single field", function (assert) {
const $ = django.jQuery;
- const savedOffset = $('body').attr('data-admin-utc-offset');
+ const savedOffset = $("body").attr("data-admin-utc-offset");
// Single date or time field.
- const timeField = $('<input id="id_updated_at" type="text" name="updated_at" class="vTimeField">');
- $('#qunit-fixture').append(timeField);
- $('body').attr('data-admin-utc-offset', new Date().getTimezoneOffset() * -60 + 3600);
+ const timeField = $(
+ '<input id="id_updated_at" type="text" name="updated_at" class="vTimeField">',
+ );
+ $("#qunit-fixture").append(timeField);
+ $("body").attr(
+ "data-admin-utc-offset",
+ new Date().getTimezoneOffset() * -60 + 3600,
+ );
DateTimeShortcuts.init();
- $('body').attr('data-admin-utc-offset', savedOffset);
- assert.equal($('.timezonewarning').text(), 'Note: You are 1 hour behind server time.');
- assert.equal($('.timezonewarning').attr("id"), "id_updated_at_timezone_warning_helptext");
+ $("body").attr("data-admin-utc-offset", savedOffset);
+ assert.equal(
+ $(".timezonewarning").text(),
+ "Note: You are 1 hour behind server time.",
+ );
+ assert.equal(
+ $(".timezonewarning").attr("id"),
+ "id_updated_at_timezone_warning_helptext",
+ );
});
-QUnit.test('time zone offset warning - date and time field', function(assert) {
+QUnit.test("time zone offset warning - date and time field", function (assert) {
const $ = django.jQuery;
- const savedOffset = $('body').attr('data-admin-utc-offset');
+ const savedOffset = $("body").attr("data-admin-utc-offset");
// DateTimeField with fieldset containing date and time inputs.
- const dateTimeField = '<p class="datetime">' +
- '<input id="id_updated_at_0" type="text" name="updated_at_0" class="vDateField">' +
- '<input id="id_updated_at_1" type="text" name="updated_at_1" class="vTimeField">' +
- '</p>';
- $('#qunit-fixture').append($(dateTimeField));
- $('body').attr('data-admin-utc-offset', new Date().getTimezoneOffset() * -60 + 3600);
+ const dateTimeField =
+ '<p class="datetime">' +
+ '<input id="id_updated_at_0" type="text" name="updated_at_0" class="vDateField">' +
+ '<input id="id_updated_at_1" type="text" name="updated_at_1" class="vTimeField">' +
+ "</p>";
+ $("#qunit-fixture").append($(dateTimeField));
+ $("body").attr(
+ "data-admin-utc-offset",
+ new Date().getTimezoneOffset() * -60 + 3600,
+ );
DateTimeShortcuts.init();
- $('body').attr('data-admin-utc-offset', savedOffset);
- assert.equal($('.timezonewarning').attr("id"), "id_updated_at_timezone_warning_helptext");
+ $("body").attr("data-admin-utc-offset", savedOffset);
+ assert.equal(
+ $(".timezonewarning").attr("id"),
+ "id_updated_at_timezone_warning_helptext",
+ );
});