github.com/zhizhiboom/nomad@v0.8.5-0.20180907175415-f28fd3a1a056/ui/tests/pages/jobs/job/allocations.js (about) 1 import { 2 attribute, 3 clickable, 4 create, 5 collection, 6 fillable, 7 isPresent, 8 text, 9 visitable, 10 } from 'ember-cli-page-object'; 11 12 import allocations from 'nomad-ui/tests/pages/components/allocations'; 13 14 export default create({ 15 visit: visitable('/jobs/:id/allocations'), 16 17 pageSize: 25, 18 19 hasSearchBox: isPresent('[data-test-allocations-search]'), 20 search: fillable('[data-test-allocations-search] input'), 21 22 ...allocations(), 23 24 isEmpty: isPresent('[data-test-empty-allocations-list]'), 25 emptyState: { 26 headline: text('[data-test-empty-allocations-list-headline]'), 27 }, 28 29 sortOptions: collection('[data-test-sort-by]', { 30 id: attribute('data-test-sort-by'), 31 sort: clickable(), 32 }), 33 34 sortBy(id) { 35 return this.sortOptions 36 .toArray() 37 .findBy('id', id) 38 .sort(); 39 }, 40 });