github.com/ferranbt/nomad@v0.9.3-0.20190607002617-85c449b7667c/ui/tests/pages/clients/list.js (about)

     1  import {
     2    create,
     3    collection,
     4    clickable,
     5    fillable,
     6    isPresent,
     7    text,
     8    visitable,
     9  } from 'ember-cli-page-object';
    10  
    11  import facet from 'nomad-ui/tests/pages/components/facet';
    12  
    13  export default create({
    14    visit: visitable('/clients'),
    15  
    16    search: fillable('.search-box input'),
    17  
    18    nodes: collection('[data-test-client-node-row]', {
    19      id: text('[data-test-client-id]'),
    20      name: text('[data-test-client-name]'),
    21      status: text('[data-test-client-status]'),
    22      drain: text('[data-test-client-drain]'),
    23      eligibility: text('[data-test-client-eligibility]'),
    24      address: text('[data-test-client-address]'),
    25      datacenter: text('[data-test-client-datacenter]'),
    26      allocations: text('[data-test-client-allocations]'),
    27  
    28      clickRow: clickable(),
    29      clickName: clickable('[data-test-client-name] a'),
    30    }),
    31  
    32    hasPagination: isPresent('[data-test-pagination]'),
    33  
    34    isEmpty: isPresent('[data-test-empty-clients-list]'),
    35    empty: {
    36      headline: text('[data-test-empty-clients-list-headline]'),
    37    },
    38  
    39    error: {
    40      isPresent: isPresent('[data-test-error]'),
    41      title: text('[data-test-error-title]'),
    42      message: text('[data-test-error-message]'),
    43      seekHelp: clickable('[data-test-error-message] a'),
    44    },
    45  
    46    facets: {
    47      class: facet('[data-test-class-facet]'),
    48      status: facet('[data-test-status-facet]'),
    49      datacenter: facet('[data-test-datacenter-facet]'),
    50      flags: facet('[data-test-flags-facet]'),
    51    },
    52  });