add env-var integration test
This commit is contained in:
parent
004d890a08
commit
8d4762eb81
60
tests/integration/components/env-var-test.js
Normal file
60
tests/integration/components/env-var-test.js
Normal file
|
@ -0,0 +1,60 @@
|
|||
import Ember from 'ember';
|
||||
import { moduleForComponent, test } from 'ember-qunit';
|
||||
import hbs from 'htmlbars-inline-precompile';
|
||||
import fillIn from '../../helpers/fill-in';
|
||||
|
||||
|
||||
moduleForComponent('env-var', 'Integration | Component | env-var', {
|
||||
integration: true
|
||||
});
|
||||
|
||||
test('it renders an env-var with private value', function(assert) {
|
||||
assert.expect(2);
|
||||
|
||||
var store = this.container.lookup('store:main');
|
||||
Ember.run(() => {
|
||||
var envVar = store.push('envVar', {id: 1, name: 'foo', value: 'bar', public: false});
|
||||
this.set('envVar', envVar);
|
||||
});
|
||||
|
||||
this.render(hbs`{{env-var envVar=envVar}}`);
|
||||
|
||||
assert.equal(this.$('.env-var-name').text(), 'foo', 'name should be displayed');
|
||||
assert.equal(this.$('.env-var-value input').val(), '••••••••••••••••', 'value should be hidden');
|
||||
|
||||
});
|
||||
|
||||
test('it renders an env-var with public value', function(assert) {
|
||||
assert.expect(2);
|
||||
|
||||
var store = this.container.lookup('store:main');
|
||||
Ember.run(() => {
|
||||
var envVar = store.push('envVar', {id: 1, name: 'foo', value: 'bar', public: true});
|
||||
this.set('envVar', envVar);
|
||||
});
|
||||
|
||||
this.render(hbs`{{env-var envVar=envVar}}`);
|
||||
|
||||
assert.equal(this.$('.env-var-name').text(), 'foo', 'name should be displayed');
|
||||
assert.equal(this.$('.env-var-value input').val(), 'bar', 'value should be hidden');
|
||||
|
||||
});
|
||||
|
||||
// test('it deletes an env-var', function(assert) {
|
||||
// assert.expect(2);
|
||||
|
||||
// var store = this.container.lookup('store:main');
|
||||
// Ember.run(() => {
|
||||
// var envVar = store.push('envVar', {id: 1, name: 'foo', value: 'bar', public: true});
|
||||
// this.set('envVar', envVar);
|
||||
// });
|
||||
|
||||
// this.render(hbs`{{env-var envVar=envVar}}`);
|
||||
|
||||
// assert.equal(store.all('envVar').get('length'), 1, 'precond: store should have an env-var');
|
||||
|
||||
// this.$('.env-var-action a').click();
|
||||
|
||||
// assert.equal(store.all('envVar').get('length'), 0, 'env-var should be deleted');
|
||||
|
||||
// });
|
Loading…
Reference in New Issue
Block a user