github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/tests/pages/components/stepper-input.js (about)

     1  import {
     2    attribute,
     3    blurrable,
     4    clickable,
     5    fillable,
     6    focusable,
     7    isPresent,
     8    text,
     9    triggerable,
    10    value,
    11  } from 'ember-cli-page-object';
    12  
    13  export default (scope) => ({
    14    scope,
    15  
    16    label: text('[data-test-stepper-label]'),
    17    clickLabel: clickable('[data-test-stepper-label]'),
    18  
    19    input: {
    20      scope: '[data-test-stepper-input]',
    21      fill: fillable(),
    22      focus: focusable(),
    23      blur: blurrable(),
    24      value: value(),
    25      esc: triggerable('keyup', '', { eventProperties: { keyCode: 27 } }),
    26      isDisabled: attribute('disabled'),
    27    },
    28  
    29    decrement: {
    30      scope: '[data-test-stepper-decrement]',
    31      click: clickable(),
    32      isPresent: isPresent(),
    33      isDisabled: attribute('disabled'),
    34      classNames: attribute('class'),
    35    },
    36  
    37    increment: {
    38      scope: '[data-test-stepper-increment]',
    39      click: clickable(),
    40      isPresent: isPresent(),
    41      isDisabled: attribute('disabled'),
    42      classNames: attribute('class'),
    43    },
    44  });