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