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  });