-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathloose-mode-test.ts
39 lines (28 loc) · 1.07 KB
/
loose-mode-test.ts
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
32
33
34
35
36
37
38
39
import { find, render } from '@ember/test-helpers';
import { hbs } from 'ember-cli-htmlbars';
import { module, test } from 'qunit';
import { setupRenderingTest } from 'ember-qunit';
module('Loose mode', function (hooks) {
setupRenderingTest(hooks);
test('it works', async function (assert) {
await render(hbs`
{{! template-lint-disable no-curly-component-invocation }}
<time>{{ clock }}</time>
`);
assert.dom('time').hasAnyText();
let initialText = find('time')?.innerText?.trim();
await new Promise((resolve) => setTimeout(resolve, 1100));
assert.ok(initialText);
assert.notStrictEqual(find('time')?.innerText?.trim(), initialText);
});
test('can be passed to a helper', async function (assert) {
await render(hbs`
<time>{{time-format (clock) }}</time>
`);
assert.dom('time').hasAnyText();
let initialText = find('time')?.innerText?.trim();
await new Promise((resolve) => setTimeout(resolve, 1100));
assert.ok(initialText);
assert.notStrictEqual(find('time')?.innerText?.trim(), initialText);
});
});