open-vault/ui/tests/pages/secrets/backend/pki/edit-role.js
2018-04-03 09:16:57 -05:00

29 lines
1,001 B
JavaScript

import { Base } from '../create';
import { clickable, visitable, create, fillable } from 'ember-cli-page-object';
export default create({
...Base,
visitEdit: visitable('/vault/secrets/:backend/edit/:id'),
visitEditRoot: visitable('/vault/secrets/:backend/edit'),
toggleDomain: clickable('[data-test-toggle-group="Domain Handling"]'),
toggleOptions: clickable('[data-test-toggle-group="Options"]'),
name: fillable('[data-test-input="name"]'),
allowAnyName: clickable('[data-test-input="allowAnyName"]'),
allowedDomains: fillable('[data-test-input="allowedDomains"]'),
save: clickable('[data-test-role-create]'),
deleteBtn: clickable('[data-test-role-delete] button'),
confirmBtn: clickable('[data-test-confirm-button]'),
deleteRole() {
return this.deleteBtn().confirmBtn();
},
createRole(name, allowedDomains) {
return this.toggleDomain()
.toggleOptions()
.name(name)
.allowAnyName()
.allowedDomains(allowedDomains)
.save();
},
});