Matthew Irish 85d7ffea83
UI - upgrading generic secret engines to v2 format (#4750)
* remove dev-leased-kv flag, handle non-secret responses in the console

* skip lease tests for now

* use the newer collection api for ember-page-object

* include generic in types that can have a v2

* add tests for generic v2

* isolate kv v2 logic in the secret-engine model and add unit tests
2018-06-13 23:06:19 -05:00

19 lines
708 B
JavaScript

import { create, collection, visitable, clickable, isPresent } from 'ember-cli-page-object';
import { getter } from 'ember-cli-page-object/macros';
export default create({
visit: visitable('/vault/secrets/:backend/list/:id'),
visitRoot: visitable('/vault/secrets/:backend/list'),
create: clickable('[data-test-secret-create]'),
createIsPresent: isPresent('[data-test-secret-create]'),
configure: clickable('[data-test-secret-backend-configure]'),
configureIsPresent: isPresent('[data-test-secret-backend-configure]'),
tabs: collection('[data-test-tab]'),
secrets: collection('[data-test-secret-link]'),
backendIsEmpty: getter(function() {
return this.secrets.length === 0;
}),
});