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