mirror of
https://github.com/kemko/nomad.git
synced 2026-01-05 01:45:44 +03:00
Refactor page-size-select page object into a reusable component
This commit is contained in:
@@ -12,6 +12,7 @@ import {
|
||||
} from 'ember-cli-page-object';
|
||||
|
||||
import facet from 'nomad-ui/tests/pages/components/facet';
|
||||
import pageSizeSelect from 'nomad-ui/tests/pages/components/page-size-select';
|
||||
|
||||
export default create({
|
||||
pageSize: 25,
|
||||
@@ -61,16 +62,7 @@ export default create({
|
||||
headline: text('[data-test-empty-clients-list-headline]'),
|
||||
},
|
||||
|
||||
pageSizeSelect: {
|
||||
isPresent: isPresent('[data-test-page-size-select]'),
|
||||
open: clickable('[data-test-page-size-select] .ember-power-select-trigger'),
|
||||
selectedOption: text('[data-test-page-size-select] .ember-power-select-selected-item'),
|
||||
options: collection('.ember-power-select-option', {
|
||||
testContainer: '#ember-testing',
|
||||
resetScope: true,
|
||||
label: text(),
|
||||
}),
|
||||
},
|
||||
pageSizeSelect: pageSizeSelect(),
|
||||
|
||||
error: {
|
||||
isPresent: isPresent('[data-test-error]'),
|
||||
|
||||
12
ui/tests/pages/components/page-size-select.js
Normal file
12
ui/tests/pages/components/page-size-select.js
Normal file
@@ -0,0 +1,12 @@
|
||||
import { clickable, collection, isPresent, text } from 'ember-cli-page-object';
|
||||
|
||||
export default () => ({
|
||||
isPresent: isPresent('[data-test-page-size-select]'),
|
||||
open: clickable('[data-test-page-size-select] .ember-power-select-trigger'),
|
||||
selectedOption: text('[data-test-page-size-select] .ember-power-select-selected-item'),
|
||||
options: collection('.ember-power-select-option', {
|
||||
testContainer: '#ember-testing',
|
||||
resetScope: true,
|
||||
label: text(),
|
||||
}),
|
||||
});
|
||||
@@ -11,6 +11,7 @@ import {
|
||||
|
||||
import allocations from 'nomad-ui/tests/pages/components/allocations';
|
||||
import error from 'nomad-ui/tests/pages/components/error';
|
||||
import pageSizeSelect from 'nomad-ui/tests/pages/components/page-size-select';
|
||||
|
||||
export default create({
|
||||
pageSize: 25,
|
||||
@@ -52,14 +53,5 @@ export default create({
|
||||
headline: text('[data-test-empty-allocations-list-headline]'),
|
||||
},
|
||||
|
||||
pageSizeSelect: {
|
||||
isPresent: isPresent('[data-test-page-size-select]'),
|
||||
open: clickable('[data-test-page-size-select] .ember-power-select-trigger'),
|
||||
selectedOption: text('[data-test-page-size-select] .ember-power-select-selected-item'),
|
||||
options: collection('.ember-power-select-option', {
|
||||
testContainer: '#ember-testing',
|
||||
resetScope: true,
|
||||
label: text(),
|
||||
}),
|
||||
},
|
||||
pageSizeSelect: pageSizeSelect(),
|
||||
});
|
||||
|
||||
@@ -11,6 +11,7 @@ import {
|
||||
} from 'ember-cli-page-object';
|
||||
|
||||
import facet from 'nomad-ui/tests/pages/components/facet';
|
||||
import pageSizeSelect from 'nomad-ui/tests/pages/components/page-size-select';
|
||||
|
||||
export default create({
|
||||
pageSize: 25,
|
||||
@@ -64,16 +65,7 @@ export default create({
|
||||
}),
|
||||
},
|
||||
|
||||
pageSizeSelect: {
|
||||
isPresent: isPresent('[data-test-page-size-select]'),
|
||||
open: clickable('[data-test-page-size-select] .ember-power-select-trigger'),
|
||||
selectedOption: text('[data-test-page-size-select] .ember-power-select-selected-item'),
|
||||
options: collection('.ember-power-select-option', {
|
||||
testContainer: '#ember-testing',
|
||||
resetScope: true,
|
||||
label: text(),
|
||||
}),
|
||||
},
|
||||
pageSizeSelect: pageSizeSelect(),
|
||||
|
||||
facets: {
|
||||
type: facet('[data-test-type-facet]'),
|
||||
|
||||
Reference in New Issue
Block a user