github.com/hernad/nomad@v1.6.112/ui/tests/pages/jobs/job/versions.js (about)

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