35 lines
881 B
JavaScript
35 lines
881 B
JavaScript
|
import { moduleForComponent, test } from 'ember-qunit';
|
||
|
import hbs from 'htmlbars-inline-precompile';
|
||
|
|
||
|
moduleForComponent('secret-edit', 'Integration | Component | secret edit', {
|
||
|
integration: true,
|
||
|
});
|
||
|
|
||
|
test('it disables JSON toggle in show mode when is an advanced format', function(assert) {
|
||
|
this.set('mode', 'show');
|
||
|
this.set('key', {
|
||
|
secretData: {
|
||
|
int: 2,
|
||
|
null: null,
|
||
|
float: 1.234,
|
||
|
},
|
||
|
});
|
||
|
|
||
|
this.render(hbs`{{secret-edit mode=mode key=key }}`);
|
||
|
assert.dom('[data-test-secret-json-toggle]').isDisabled();
|
||
|
});
|
||
|
|
||
|
test('it does JSON toggle in show mode when is', function(assert) {
|
||
|
this.set('mode', 'show');
|
||
|
this.set('key', {
|
||
|
secretData: {
|
||
|
int: '2',
|
||
|
null: 'null',
|
||
|
float: '1.234',
|
||
|
},
|
||
|
});
|
||
|
|
||
|
this.render(hbs`{{secret-edit mode=mode key=key }}`);
|
||
|
assert.dom('[data-test-secret-json-toggle]').isNotDisabled();
|
||
|
});
|