github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/tests/pages/exec.js (about) 1 import { 2 clickable, 3 collection, 4 create, 5 hasClass, 6 isPresent, 7 text, 8 triggerable, 9 visitable, 10 } from 'ember-cli-page-object'; 11 12 export default create({ 13 visitJob: visitable('/exec/:job'), 14 visitTaskGroup: visitable('/exec/:job/:task_group'), 15 visitTask: visitable('/exec/:job/:task_group/:task_name'), 16 17 header: { 18 region: { scope: '[data-test-region]' }, 19 namespace: { scope: '[data-test-namespace]' }, 20 job: text('[data-test-job]'), 21 }, 22 23 taskGroups: collection('[data-test-task-group]', { 24 click: clickable('[data-test-task-group-name]'), 25 name: text('[data-test-task-group-name]'), 26 27 isLoading: hasClass('is-loading', '[data-test-task-group-name]'), 28 29 chevron: { 30 scope: '.toggle-button .icon', 31 isDown: hasClass('icon-is-chevron-down'), 32 isRight: hasClass('icon-is-chevron-right'), 33 }, 34 35 tasks: collection('[data-test-task]', { 36 name: text(), 37 isActive: isPresent('[data-test-task-active]'), 38 }), 39 }), 40 41 terminal: { 42 scope: '.xterm-helper-textarea', 43 pressEnter: triggerable('keydown', '', { eventProperties: { keyCode: 13 } }), 44 }, 45 46 jobDead: { 47 scope: '[data-test-exec-job-dead]', 48 message: text('[data-test-exec-job-dead-message]'), 49 }, 50 });