mirror of
https://github.com/hashicorp/vault.git
synced 2025-11-23 11:41:24 +01:00
24 lines
831 B
JavaScript
24 lines
831 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"] .input'),
|
|
save: clickable('[data-test-role-create]'),
|
|
|
|
createRole(name, allowedDomains) {
|
|
return this.toggleDomain()
|
|
.toggleOptions()
|
|
.name(name)
|
|
.allowAnyName()
|
|
.allowedDomains(allowedDomains)
|
|
.save();
|
|
},
|
|
});
|