github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/tests/pages/components/two-step-button.js (about) 1 import { 2 attribute, 3 clickable, 4 hasClass, 5 isPresent, 6 text, 7 } from 'ember-cli-page-object'; 8 9 export default (scope) => ({ 10 scope, 11 12 isPresent: isPresent(), 13 14 idle: clickable('[data-test-idle-button]'), 15 confirm: clickable('[data-test-confirm-button]'), 16 cancel: clickable('[data-test-cancel-button]'), 17 18 isRunning: hasClass('is-loading', '[data-test-confirm-button]'), 19 isDisabled: attribute('disabled', '[data-test-idle-button]'), 20 21 cancelIsDisabled: attribute('disabled', '[data-test-cancel-button]'), 22 confirmIsDisabled: attribute('disabled', '[data-test-confirm-button]'), 23 24 idleText: text('[data-test-idle-button]'), 25 cancelText: text('[data-test-cancel-button]'), 26 confirmText: text('[data-test-confirm-button]'), 27 confirmationMessage: text('[data-test-confirmation-message]'), 28 });