github.com/kjdelisle/consul@v1.4.5/ui-v2/tests/pages.js (about)

     1  import { create, clickable, is, attribute, collection, text } from 'ember-cli-page-object';
     2  import { visitable } from 'consul-ui/tests/lib/page-object/visitable';
     3  import createDeletable from 'consul-ui/tests/lib/page-object/createDeletable';
     4  import createSubmitable from 'consul-ui/tests/lib/page-object/createSubmitable';
     5  import createCreatable from 'consul-ui/tests/lib/page-object/createCreatable';
     6  import createCancelable from 'consul-ui/tests/lib/page-object/createCancelable';
     7  
     8  import page from 'consul-ui/tests/pages/components/page';
     9  import radiogroup from 'consul-ui/tests/lib/page-object/radiogroup';
    10  import freetextFilter from 'consul-ui/tests/pages/components/freetext-filter';
    11  import catalogFilter from 'consul-ui/tests/pages/components/catalog-filter';
    12  import aclFilter from 'consul-ui/tests/pages/components/acl-filter';
    13  import intentionFilter from 'consul-ui/tests/pages/components/intention-filter';
    14  // TODO: should this specifically be modal or form?
    15  // should all forms be forms?
    16  
    17  import index from 'consul-ui/tests/pages/index';
    18  import dcs from 'consul-ui/tests/pages/dc';
    19  import settings from 'consul-ui/tests/pages/settings';
    20  import services from 'consul-ui/tests/pages/dc/services/index';
    21  import service from 'consul-ui/tests/pages/dc/services/show';
    22  import nodes from 'consul-ui/tests/pages/dc/nodes/index';
    23  import node from 'consul-ui/tests/pages/dc/nodes/show';
    24  import kvs from 'consul-ui/tests/pages/dc/kv/index';
    25  import kv from 'consul-ui/tests/pages/dc/kv/edit';
    26  import acls from 'consul-ui/tests/pages/dc/acls/index';
    27  import acl from 'consul-ui/tests/pages/dc/acls/edit';
    28  import policies from 'consul-ui/tests/pages/dc/acls/policies/index';
    29  import policy from 'consul-ui/tests/pages/dc/acls/policies/edit';
    30  import tokens from 'consul-ui/tests/pages/dc/acls/tokens/index';
    31  import token from 'consul-ui/tests/pages/dc/acls/tokens/edit';
    32  import intentions from 'consul-ui/tests/pages/dc/intentions/index';
    33  import intention from 'consul-ui/tests/pages/dc/intentions/edit';
    34  
    35  const deletable = createDeletable(clickable);
    36  const submitable = createSubmitable(clickable, is);
    37  const creatable = createCreatable(clickable, is);
    38  const cancelable = createCancelable(clickable, is);
    39  export default {
    40    index: create(index(visitable, collection)),
    41    dcs: create(dcs(visitable, clickable, attribute, collection)),
    42    services: create(services(visitable, clickable, attribute, collection, page, catalogFilter)),
    43    service: create(service(visitable, attribute, collection, text, catalogFilter)),
    44    nodes: create(nodes(visitable, clickable, attribute, collection, catalogFilter)),
    45    node: create(node(visitable, deletable, clickable, attribute, collection, radiogroup)),
    46    kvs: create(kvs(visitable, deletable, creatable, clickable, attribute, collection)),
    47    kv: create(kv(visitable, submitable, deletable, cancelable, clickable)),
    48    acls: create(acls(visitable, deletable, creatable, clickable, attribute, collection, aclFilter)),
    49    acl: create(acl(visitable, submitable, deletable, cancelable, clickable)),
    50    policies: create(
    51      policies(visitable, deletable, creatable, clickable, attribute, collection, freetextFilter)
    52    ),
    53    policy: create(
    54      policy(visitable, submitable, deletable, cancelable, clickable, attribute, collection)
    55    ),
    56    tokens: create(
    57      tokens(
    58        visitable,
    59        submitable,
    60        deletable,
    61        creatable,
    62        clickable,
    63        attribute,
    64        collection,
    65        text,
    66        freetextFilter
    67      )
    68    ),
    69    token: create(
    70      token(visitable, submitable, deletable, cancelable, clickable, attribute, collection)
    71    ),
    72    intentions: create(
    73      intentions(visitable, deletable, creatable, clickable, attribute, collection, intentionFilter)
    74    ),
    75    intention: create(intention(visitable, submitable, deletable, cancelable)),
    76    settings: create(settings(visitable, submitable)),
    77  };