consul/ui/packages/consul-ui/app/components/power-select/pageobject.js

23 lines
516 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import { clickable, isPresent } from 'ember-cli-page-object';
export default (options) => {
return {
present: isPresent('.ember-power-select-trigger'),
click: clickable('.ember-power-select-trigger'),
option: {
resetScope: true,
...options.reduce((prev, item, i) => {
prev[item] = {
click: clickable(`[data-option-index='${i}']`),
};
return prev;
}, {}),
},
};
};