From bdc36b1e59654af58a018f2e5a7c471945ee1874 Mon Sep 17 00:00:00 2001 From: Randall Morey Date: Tue, 15 Nov 2022 07:53:01 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20fix=20broken=20relative?= =?UTF-8?q?=20datetime=20live=20render=20tests=20(#1469)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../helpers/relative-datetime-live-test.js | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/addons/core/tests/integration/helpers/relative-datetime-live-test.js b/addons/core/tests/integration/helpers/relative-datetime-live-test.js index 037a8a552..a7b1f4bb1 100644 --- a/addons/core/tests/integration/helpers/relative-datetime-live-test.js +++ b/addons/core/tests/integration/helpers/relative-datetime-live-test.js @@ -6,40 +6,48 @@ import { hbs } from 'ember-cli-htmlbars'; module('Integration | Helper | relative-datetime-live', function (hooks) { setupRenderingTest(hooks); + let now; + test('it renders relative date in "time" ago format', async function (assert) { assert.expect(8); - const now = Date.now(); - - this.date = now - 30 * 1000; + now = Date.now(); + this.date = now - 100 - 30 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('30 seconds ago'); - this.date = now - 30 * 60 * 1000; + now = Date.now(); + this.date = now - 1000 - 30 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('30 minutes ago'); - this.date = now - 23 * 60 * 60 * 1000; + now = Date.now(); + this.date = now - 1000 - 23 * 60 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('23 hours ago'); - this.date = now - 23 * 24 * 60 * 60 * 1000; + now = Date.now(); + this.date = now - 1000 - 23 * 24 * 60 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('23 days ago'); - this.date = now - 8 * 31 * 24 * 60 * 60 * 1000; + now = Date.now(); + this.date = now - 1000 - 8 * 31 * 24 * 60 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('8 months ago'); - this.date = now - 23 * 12 * 31 * 24 * 60 * 60 * 1000; + now = Date.now(); + this.date = now - 1000 - 23 * 12 * 31 * 24 * 60 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('23 years ago'); - this.date = now + 8 * 30 * 24 * 60 * 60 * 1000; + now = Date.now(); + this.date = now + 7 * 31 * 24 * 60 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('in 7 months'); - this.date = now + 23 * 12 * 31 * 24 * 60 * 60 * 1000; + now = Date.now(); + this.date = now + 1000 + 22 * 12 * 31 * 24 * 60 * 60 * 1000; await render(hbs`{{relative-datetime-live this.date}}`); assert.dom(this.element).hasText('in 22 years'); });