github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/tests/pages/storage/plugins/list.js (about)

     1  import {
     2    clickable,
     3    collection,
     4    create,
     5    fillable,
     6    isPresent,
     7    text,
     8    visitable,
     9  } from 'ember-cli-page-object';
    10  
    11  import error from 'nomad-ui/tests/pages/components/error';
    12  import pageSizeSelect from 'nomad-ui/tests/pages/components/page-size-select';
    13  
    14  export default create({
    15    pageSize: 25,
    16  
    17    visit: visitable('/csi/plugins'),
    18  
    19    search: fillable('[data-test-plugins-search] input'),
    20  
    21    plugins: collection('[data-test-plugin-row]', {
    22      id: text('[data-test-plugin-id]'),
    23      controllerHealth: text('[data-test-plugin-controller-health]'),
    24      nodeHealth: text('[data-test-plugin-node-health]'),
    25      provider: text('[data-test-plugin-provider]'),
    26  
    27      clickRow: clickable(),
    28      clickName: clickable('[data-test-plugin-id] a'),
    29    }),
    30  
    31    nextPage: clickable('[data-test-pager="next"]'),
    32    prevPage: clickable('[data-test-pager="prev"]'),
    33  
    34    isEmpty: isPresent('[data-test-empty-plugins-list]'),
    35    emptyState: {
    36      headline: text('[data-test-empty-plugins-list-headline]'),
    37    },
    38  
    39    error: error(),
    40    pageSizeSelect: pageSizeSelect(),
    41  });