github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/tests/pages/servers/detail.js (about) 1 import { create, collection, clickable, hasClass, text, visitable } from 'ember-cli-page-object'; 2 import { getter } from 'ember-cli-page-object/macros'; 3 4 export default create({ 5 visit: visitable('/servers/:name'), 6 7 servers: collection('[data-test-server-agent-row]', { 8 name: text('[data-test-server-name]'), 9 isActive: hasClass('is-active'), 10 }), 11 12 tags: collection('[data-test-server-tag]', { 13 name: text('td', { at: 0 }), 14 value: text('td', { at: 1 }), 15 }), 16 17 activeServer: getter(function() { 18 return this.servers.toArray().find(server => server.isActive); 19 }), 20 21 error: { 22 title: text('[data-test-error-title]'), 23 message: text('[data-test-error-message]'), 24 seekHelp: clickable('[data-test-error-message] a'), 25 }, 26 });