mirror of https://github.com/hashicorp/consul
23 lines
516 B
JavaScript
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;
|
|
}, {}),
|
|
},
|
|
};
|
|
};
|