mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-29 20:39:56 +00:00
32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
import { module, test } from 'qunit';
|
|
import { setupRenderingTest } from 'ember-qunit';
|
|
import { render, find } from '@ember/test-helpers';
|
|
import hbs from 'htmlbars-inline-precompile';
|
|
import avatars from 'wherehows-web/mirage/fixtures/avatars';
|
|
|
|
const avatar = avatars[0];
|
|
|
|
module('Integration | Component | avatars/avatar metadata', function(hooks) {
|
|
setupRenderingTest(hooks);
|
|
|
|
test('avatar-metadata rendering', async function(assert) {
|
|
const expectedClassName = '.avatar-metadata';
|
|
|
|
await render(hbs`{{avatars/avatar-metadata}}`);
|
|
|
|
assert.ok(find(expectedClassName), 'it renders with the expected className');
|
|
|
|
this.set('avatar', avatar);
|
|
await render(hbs`
|
|
{{#avatars/avatar-metadata avatar=avatar as |meta|}}
|
|
{{meta.name}}{{meta.email}}{{meta.userName}}
|
|
{{/avatars/avatar-metadata}}`);
|
|
|
|
assert.equal(
|
|
find(expectedClassName).textContent.trim(),
|
|
`${avatar.name}${avatar.email}${avatar.userName}`,
|
|
'contextual component yields expected avatar attributes'
|
|
);
|
|
});
|
|
});
|