github.com/hernad/nomad@v1.6.112/ui/tests/pages/servers/monitor.js (about)

     1  /**
     2   * Copyright (c) HashiCorp, Inc.
     3   * SPDX-License-Identifier: MPL-2.0
     4   */
     5  
     6  import {
     7    create,
     8    clickable,
     9    isPresent,
    10    text,
    11    visitable,
    12  } from 'ember-cli-page-object';
    13  import { run } from '@ember/runloop';
    14  import {
    15    selectOpen,
    16    selectOpenChoose,
    17  } from '../../utils/ember-power-select-extensions';
    18  
    19  export default create({
    20    visit: visitable('/servers/:name/monitor'),
    21  
    22    logsArePresent: isPresent('[data-test-log-box]'),
    23  
    24    error: {
    25      isShown: isPresent('[data-test-error]'),
    26      title: text('[data-test-error-title]'),
    27      message: text('[data-test-error-message]'),
    28      seekHelp: clickable('[data-test-error-message] a'),
    29    },
    30  
    31    async selectLogLevel(level) {
    32      const contentId = await selectOpen('[data-test-level-switcher-parent]');
    33      run.later(run, run.cancelTimers, 500);
    34      await selectOpenChoose(contentId, level);
    35    },
    36  });