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