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