import { module, test } from 'qunit'; import { setupRenderingTest } from 'ember-qunit'; import { render } from '@ember/test-helpers'; import hbs from 'htmlbars-inline-precompile'; import { addMinutes } from 'date-fns'; module('Integration | Component | token-expire-warning', function (hooks) { setupRenderingTest(hooks); test('it renders a warning when the token is expired', async function (assert) { const expirationDate = Date.now(); this.set('expirationDate', expirationDate); await render(hbs``); assert.dom().includesText('Your auth token expired on'); }); test('it does not render a warning when the token is not expired', async function (assert) { const expirationDate = addMinutes(Date.now(), 30); this.set('expirationDate', expirationDate); await render(hbs`

Do not worry, your token has not expired.

`); assert.dom().doesNotIncludeText('Your auth token expired on'); assert.dom().includesText('Do not worry'); }); });