github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/tests/pages/components/two-step-button.js (about)

     1  import { attribute, clickable, hasClass, isPresent, text } from 'ember-cli-page-object';
     2  
     3  export default scope => ({
     4    scope,
     5  
     6    isPresent: isPresent(),
     7  
     8    idle: clickable('[data-test-idle-button]'),
     9    confirm: clickable('[data-test-confirm-button]'),
    10    cancel: clickable('[data-test-cancel-button]'),
    11  
    12    isRunning: hasClass('is-loading', '[data-test-confirm-button]'),
    13    isDisabled: attribute('disabled', '[data-test-idle-button]'),
    14  
    15    cancelIsDisabled: attribute('disabled', '[data-test-cancel-button]'),
    16    confirmIsDisabled: attribute('disabled', '[data-test-confirm-button]'),
    17  
    18    idleText: text('[data-test-idle-button]'),
    19    cancelText: text('[data-test-cancel-button]'),
    20    confirmText: text('[data-test-confirm-button]'),
    21    confirmationMessage: text('[data-test-confirmation-message]'),
    22  });