| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import { create, attribute, visitable, collection, hasClass, text } from 'ember-cli-page-object'; |
| |
| export default create({ |
| visit: visitable('/vault/access/'), |
| methodsLink: { |
| isActive: hasClass('active'), |
| text: text(), |
| scope: '[data-test-sidebar-nav-link="Authentication methods"]', |
| }, |
| |
| backendLinks: collection('[data-test-auth-backend-link]', { |
| path: text('[data-test-path]'), |
| id: attribute('data-test-id', '[data-test-path]'), |
| }), |
| |
| findLinkById(id) { |
| return this.backendLinks.filterBy('id', id)[0]; |
| }, |
| }); |