github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/tests/pages/optimize.js (about) 1 import { 2 attribute, 3 clickable, 4 collection, 5 create, 6 hasClass, 7 isPresent, 8 text, 9 visitable, 10 } from 'ember-cli-page-object'; 11 12 import recommendationCard from 'nomad-ui/tests/pages/components/recommendation-card'; 13 import facet from 'nomad-ui/tests/pages/components/facet'; 14 import toggle from 'nomad-ui/tests/pages/components/toggle'; 15 16 export default create({ 17 visit: visitable('/optimize'), 18 19 search: { 20 scope: '[data-test-recommendation-summaries-search] input', 21 placeholder: attribute('placeholder'), 22 }, 23 24 facets: { 25 type: facet('[data-test-type-facet]'), 26 status: facet('[data-test-status-facet]'), 27 datacenter: facet('[data-test-datacenter-facet]'), 28 prefix: facet('[data-test-prefix-facet]'), 29 }, 30 31 allNamespacesToggle: toggle('[data-test-all-namespaces-toggle]'), 32 33 card: recommendationCard, 34 35 recommendationSummaries: collection('[data-test-recommendation-summary-row]', { 36 isActive: hasClass('is-active'), 37 isDisabled: hasClass('is-disabled'), 38 39 slug: text('[data-test-slug]'), 40 namespace: text('[data-test-namespace]'), 41 date: text('[data-test-date]'), 42 allocationCount: text('[data-test-allocation-count]'), 43 cpu: text('[data-test-cpu]'), 44 memory: text('[data-test-memory]'), 45 aggregateCpu: text('[data-test-aggregate-cpu]'), 46 aggregateMemory: text('[data-test-aggregate-memory]'), 47 }), 48 49 empty: { 50 scope: '[data-test-empty-recommendations]', 51 headline: text('[data-test-empty-recommendations-headline]'), 52 }, 53 54 error: { 55 scope: '[data-test-recommendation-error]', 56 headline: text('[data-test-headline]'), 57 errors: text('[data-test-errors]'), 58 dismiss: clickable('[data-test-dismiss]'), 59 }, 60 61 applicationError: { 62 isPresent: isPresent('[data-test-error]'), 63 title: text('[data-test-error-title]'), 64 }, 65 });