Ignacio Bona Piedrabuena 89c78551cc
1604086049622-ui-sync (#1981)
Co-authored-by: Ignacio Bona <ibonapiedrabuena@linkedin.com>
2020-11-09 12:17:51 -08:00

28 lines
1023 B
TypeScript

import { module, test } from 'qunit';
import { setupRenderingTest } from 'ember-qunit';
import { render } from '@ember/test-helpers';
import hbs from 'htmlbars-inline-precompile';
import { ComplianceFieldIdValue } from '@datahub/metadata-types/constants/entity/dataset/compliance-field-types';
module('Integration | Helper | compliance/is-none', function(hooks): void {
setupRenderingTest(hooks);
test('it gives the correct boolean', async function(assert): Promise<void> {
this.set('inputValue', ComplianceFieldIdValue.None);
await render(hbs`{{#if (compliance/is-none inputValue)}}
Pikachu
{{/if}}`);
assert.equal(this.element.textContent?.trim(), 'Pikachu', 'Truthy case passes');
this.set('inputValue', ComplianceFieldIdValue.MemberId);
await render(hbs`{{#if (compliance/is-none inputValue)}}
Pikachu
{{/if}}`);
assert.equal(this.element.textContent?.trim(), '', 'Falsy case passes');
});
});