Просмотр исходного кода

Maintenance: Stabilize qunit date test

Martin Gruner 6 месяцев назад
Родитель
Сommit
104452583a
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      public/assets/tests/qunit/ui.js

+ 7 - 4
public/assets/tests/qunit/ui.js

@@ -31,7 +31,9 @@ QUnit.test("date picker", assert => {
 
 // pretty date
 QUnit.test("check pretty date", assert => {
-  var current = new Date()
+  var current = new Date('1995-12-17T03:24:00')
+  clock = sinon.useFakeTimers({now: current})
+
   // use date formatting as functions to make it more flexible
   prettyDateRelative(current, '', true, 'relative');
   prettyDateAbsolute(current, '', true, 'absolute');
@@ -108,7 +110,8 @@ QUnit.test("check pretty date", assert => {
     assert.equal(result, mm+'/'+dd+'/'+yyyy, '30 days')
 
     // future
-    current = new Date()
+    current = new Date('1995-12-17T03:24:00')
+
     result = App.PrettyDate.humanTime(current, escalation, long, type);
     assert.equal(result, 'just now', 'just now')
 
@@ -200,7 +203,7 @@ QUnit.test("check pretty date", assert => {
     assert.equal(result, getAbsolute(new Date(current - (60000 * 60 * 24 * 2.5) - (60000 * 5)), diff), '2.5 days')
 
     // future
-    current = new Date()
+    current = new Date('1995-12-17T03:24:00')
     result = App.PrettyDate.humanTime(current, escalation, long, type);
     assert.equal(result, 'just now', 'just now') // no change, because < 1 min = just now
 
@@ -291,7 +294,7 @@ QUnit.test("check pretty date", assert => {
     assert.equal(result, getTimestamp(new Date(current - (60000 * 60 * 24 * 2.5) - (60000 * 5))), '2.5 days')
 
     // future
-    current = new Date()
+    current = new Date('1995-12-17T03:24:00')
     result = App.PrettyDate.humanTime(current, escalation, long, type);
     assert.equal(result, 'just now', 'just now') // no change, because < 1 min = just now