966c7dbf02
New look for the navbar and new functionality on mobile. Also includes new look for the mounts list and headers in secret engines.
33 lines
1.3 KiB
JavaScript
33 lines
1.3 KiB
JavaScript
import { currentRouteName } from '@ember/test-helpers';
|
|
import { module, test } from 'qunit';
|
|
import { setupApplicationTest } from 'ember-qunit';
|
|
import editPage from 'vault/tests/pages/secrets/backend/kv/edit-secret';
|
|
import showPage from 'vault/tests/pages/secrets/backend/kv/show';
|
|
import listPage from 'vault/tests/pages/secrets/backend/list';
|
|
import apiStub from 'vault/tests/helpers/noop-all-api-requests';
|
|
import authPage from 'vault/tests/pages/auth';
|
|
|
|
module('Acceptance | secrets/cubbyhole/create', function(hooks) {
|
|
setupApplicationTest(hooks);
|
|
|
|
hooks.beforeEach(function() {
|
|
this.server = apiStub({ usePassthrough: true });
|
|
return authPage.login();
|
|
});
|
|
|
|
hooks.afterEach(function() {
|
|
this.server.shutdown();
|
|
});
|
|
|
|
test('it creates and can view a secret with the cubbyhole backend', async function(assert) {
|
|
const kvPath = `cubbyhole-kv-${new Date().getTime()}`;
|
|
await listPage.visitRoot({ backend: 'cubbyhole' });
|
|
assert.equal(currentRouteName(), 'vault.cluster.secrets.backend.list-root', 'navigates to the list page');
|
|
|
|
await listPage.create();
|
|
await editPage.createSecret(kvPath, 'foo', 'bar');
|
|
assert.equal(currentRouteName(), 'vault.cluster.secrets.backend.show', 'redirects to the show page');
|
|
assert.ok(showPage.editIsPresent, 'shows the edit button');
|
|
});
|
|
});
|