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  });