open-nomad/ui/tests/pages/components/job-client-status-bar.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

42 lines
899 B
JavaScript
Raw Normal View History

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { attribute, clickable, collection } from 'ember-cli-page-object';
2021-12-28 14:45:20 +00:00
export default (scope) => ({
scope,
slices: collection('svg .bars g', {
label: attribute('data-test-slice-label'),
click: clickable(),
}),
expand: {
scope: '[data-test-accordion-toggle]',
click: clickable(),
},
legend: {
scope: '.legend',
items: collection('li', {
2022-01-12 16:18:01 +00:00
label: attribute('data-test-legend-label'),
}),
clickableItems: collection('li.is-clickable', {
2022-01-12 16:18:01 +00:00
label: attribute('data-test-legend-label'),
click: clickable('a'),
}),
},
2021-12-28 14:45:20 +00:00
visitSlice: async function (label) {
await this.slices.toArray().findBy('label', label).click();
},
2021-12-28 14:45:20 +00:00
visitLegend: async function (label) {
await this.legend.clickableItems.toArray().findBy('label', label).click();
},
});