github.com/ferranbt/nomad@v0.9.3-0.20190607002617-85c449b7667c/ui/tests/pages/clients/list.js (about) 1 import { 2 create, 3 collection, 4 clickable, 5 fillable, 6 isPresent, 7 text, 8 visitable, 9 } from 'ember-cli-page-object'; 10 11 import facet from 'nomad-ui/tests/pages/components/facet'; 12 13 export default create({ 14 visit: visitable('/clients'), 15 16 search: fillable('.search-box input'), 17 18 nodes: collection('[data-test-client-node-row]', { 19 id: text('[data-test-client-id]'), 20 name: text('[data-test-client-name]'), 21 status: text('[data-test-client-status]'), 22 drain: text('[data-test-client-drain]'), 23 eligibility: text('[data-test-client-eligibility]'), 24 address: text('[data-test-client-address]'), 25 datacenter: text('[data-test-client-datacenter]'), 26 allocations: text('[data-test-client-allocations]'), 27 28 clickRow: clickable(), 29 clickName: clickable('[data-test-client-name] a'), 30 }), 31 32 hasPagination: isPresent('[data-test-pagination]'), 33 34 isEmpty: isPresent('[data-test-empty-clients-list]'), 35 empty: { 36 headline: text('[data-test-empty-clients-list-headline]'), 37 }, 38 39 error: { 40 isPresent: isPresent('[data-test-error]'), 41 title: text('[data-test-error-title]'), 42 message: text('[data-test-error-message]'), 43 seekHelp: clickable('[data-test-error-message] a'), 44 }, 45 46 facets: { 47 class: facet('[data-test-class-facet]'), 48 status: facet('[data-test-status-facet]'), 49 datacenter: facet('[data-test-datacenter-facet]'), 50 flags: facet('[data-test-flags-facet]'), 51 }, 52 });