github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/tests/pages/components/job-editor.js (about) 1 import { clickable, hasClass, isPresent, text } from 'ember-cli-page-object'; 2 import { codeFillable, code } from 'nomad-ui/tests/pages/helpers/codemirror'; 3 4 import error from 'nomad-ui/tests/pages/components/error'; 5 6 export default () => ({ 7 scope: '[data-test-job-editor]', 8 9 isPresent: isPresent(), 10 11 planError: error('data-test-plan-error'), 12 parseError: error('data-test-parse-error'), 13 runError: error('data-test-run-error'), 14 15 plan: clickable('[data-test-plan]'), 16 cancel: clickable('[data-test-cancel]'), 17 run: clickable('[data-test-run]'), 18 19 cancelEditing: clickable('[data-test-cancel-editing]'), 20 cancelEditingIsAvailable: isPresent('[data-test-cancel-editing]'), 21 22 planOutput: text('[data-test-plan-output]'), 23 24 planHelp: { 25 isPresent: isPresent('[data-test-plan-help-title]'), 26 title: text('[data-test-plan-help-title]'), 27 message: text('[data-test-plan-help-message]'), 28 dismiss: clickable('[data-test-plan-help-dismiss]'), 29 }, 30 31 editor: { 32 isPresent: isPresent('[data-test-editor]'), 33 contents: code('[data-test-editor]'), 34 fillIn: codeFillable('[data-test-editor]'), 35 }, 36 37 dryRunMessage: { 38 scope: '[data-test-dry-run-message]', 39 title: text('[data-test-dry-run-title]'), 40 body: text('[data-test-dry-run-body]'), 41 errored: hasClass('is-warning'), 42 succeeded: hasClass('is-primary'), 43 }, 44 });