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