github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/tests/pages/jobs/job/versions.js (about)

     1  import {
     2    attribute,
     3    create,
     4    collection,
     5    text,
     6    visitable,
     7  } from 'ember-cli-page-object';
     8  import { getter } from 'ember-cli-page-object/macros';
     9  
    10  import twoStepButton from 'nomad-ui/tests/pages/components/two-step-button';
    11  import error from 'nomad-ui/tests/pages/components/error';
    12  
    13  export default create({
    14    visit: visitable('/jobs/:id/versions'),
    15  
    16    versions: collection('[data-test-version]', {
    17      text: text(),
    18      stability: text('[data-test-version-stability]'),
    19      submitTime: text('[data-test-version-submit-time]'),
    20  
    21      revertToButton: twoStepButton('[data-test-revert-to]'),
    22      revertToButtonIsDisabled: attribute('disabled', '[data-test-revert-to]'),
    23  
    24      number: getter(function () {
    25        return parseInt(this.text.match(/#(\d+)/)[1]);
    26      }),
    27    }),
    28  
    29    error: error(),
    30  });