45 lines
868 B
JavaScript
45 lines
868 B
JavaScript
|
import {
|
||
|
attribute,
|
||
|
blurrable,
|
||
|
clickable,
|
||
|
fillable,
|
||
|
focusable,
|
||
|
isPresent,
|
||
|
text,
|
||
|
triggerable,
|
||
|
value,
|
||
|
} from 'ember-cli-page-object';
|
||
|
|
||
|
export default scope => ({
|
||
|
scope,
|
||
|
|
||
|
isPresent: isPresent(),
|
||
|
|
||
|
label: text('[data-test-stepper-label]'),
|
||
|
|
||
|
input: {
|
||
|
scope: '[data-test-stepper-input]',
|
||
|
fill: fillable(),
|
||
|
focus: focusable(),
|
||
|
blur: blurrable(),
|
||
|
value: value(),
|
||
|
esc: triggerable('keydown', '', { eventProperties: { keyCode: 27 } }),
|
||
|
},
|
||
|
|
||
|
decrement: {
|
||
|
scope: '[data-test-stepper-decrement]',
|
||
|
click: clickable(),
|
||
|
isPresent: isPresent(),
|
||
|
isDisabled: attribute('disabled'),
|
||
|
classNames: attribute('class'),
|
||
|
},
|
||
|
|
||
|
increment: {
|
||
|
scope: '[data-test-stepper-increment]',
|
||
|
click: clickable(),
|
||
|
isPresent: isPresent(),
|
||
|
isDisabled: attribute('disabled'),
|
||
|
classNames: attribute('class'),
|
||
|
},
|
||
|
});
|