61 lines
1.9 KiB
JavaScript
61 lines
1.9 KiB
JavaScript
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');
|
|
|
|
// });
|