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