open-nomad/ui/tests/pages/storage/plugins/plugin/allocations.js
2023-04-10 15:36:59 +00:00

40 lines
946 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import {
clickable,
create,
isPresent,
text,
visitable,
} from 'ember-cli-page-object';
import allocations from 'nomad-ui/tests/pages/components/allocations';
import { multiFacet } from 'nomad-ui/tests/pages/components/facet';
import pageSizeSelect from 'nomad-ui/tests/pages/components/page-size-select';
export default create({
pageSize: 25,
visit: visitable('/csi/plugins/:id/allocations'),
nextPage: clickable('[data-test-pager="next"]'),
prevPage: clickable('[data-test-pager="prev"]'),
isEmpty: isPresent('[data-test-empty-jobs-list]'),
emptyState: {
headline: text('[data-test-empty-jobs-list-headline]'),
},
...allocations('[data-test-allocation]', 'allocations'),
pageSizeSelect: pageSizeSelect(),
facets: {
health: multiFacet('[data-test-health-facet]'),
type: multiFacet('[data-test-type-facet]'),
},
});