Buck Doyle
62abb11bab
Add phase 1 of global search ( #8175 )
...
This introduces a DataCaches service so recently-updated collections don’t need
to be requeried within a minute, or based on the current route. It only searches
jobs and nodes. There are known bugs that will be addressed in upcoming PRs.
2020-06-19 13:05:28 -05:00
Michael Lange
c70ea9765f
Remove superfluous property from the StepperInput page object
2020-06-19 10:21:39 -07:00
Michael Lange
61042e0ecf
Acceptance tests for task group scaling
2020-06-18 23:23:03 -07:00
Michael Lange
110f491c98
Test coverage for the StepperInput
2020-06-18 22:08:29 -07:00
Michael Lange
a0c6cc2dfd
Server monitor page
2020-06-16 10:23:36 -07:00
Michael Lange
53027ba6ac
Test coverage for new features of the server detail page
2020-06-16 10:23:36 -07:00
Michael Lange
9e5cd53fd6
Refactor the servers/server pages to match the subnav style of nested pages
2020-06-16 10:23:36 -07:00
Michael Lange
d0a0ffd27d
Test coverage for the client monitor page
2020-06-16 10:23:36 -07:00
Buck Doyle
06baadd01e
UI: add filesystem browsing for allocations ( #7951 )
...
This partially addresses #7799 .
Task state filesystems are contained within a subdirectory of their
parent allocation, so almost everything that existed for browsing task
state filesystems was applicable to browsing allocations, just without
the task name prepended to the path. I aimed to push this differential
handling into as few contained places as possible.
The tests also have significant overlap, so this includes an extracted
behavior to run the same tests for allocations and task states.
2020-06-01 08:15:59 -05:00
Michael Lange
57bad784ed
Show the number of allocations in the the goto links on plugin detail
2020-05-20 14:22:47 -07:00
Michael Lange
2aeb1eca66
Test coverage for the plugin allocations page
2020-05-19 19:22:12 -07:00
Michael Lange
c90354179c
Test coverage for the limited alloc tables and goto links
2020-05-19 18:01:42 -07:00
Michael Lange
f760027ccf
Test coverage for node only view of the plugin detail page
2020-05-18 17:23:54 -07:00
Michael Lange
ebc402ac5f
Add availability gauges to the plugin page object
2020-05-18 15:30:00 -07:00
Michael Lange
0a258b1a9f
Test coverage for the gauge chart
2020-05-13 08:36:05 -07:00
Buck Doyle
8c3a210839
Add ACL-checking to turn off exec button ( #7919 )
...
This closes #7453 . It adds an abstraction to handle the common
needs of ability-determination.
2020-05-11 14:43:17 -05:00
Buck Doyle
8fb57c408c
Add assertions for title-area buttons ( #7836 )
...
This closes #7452 .
2020-05-11 11:29:30 -05:00
Michael Lange
804029c9a2
The active namespace is now shared between jobs and storage
2020-05-08 17:35:27 -07:00
Michael Lange
dc8c125202
Searchable plugins
2020-05-07 17:25:24 -07:00
Michael Lange
a4ea5b16e5
Searchable volumes
2020-05-07 16:57:51 -07:00
Michael Lange
877cadffc9
Acceptance test for PluginDetail
2020-05-06 17:36:45 -07:00
Michael Lange
75a61e6374
Plugin detail page object
2020-05-06 17:21:49 -07:00
Michael Lange
e984bbcd27
Test coverage for the plugins list page
2020-05-06 17:21:48 -07:00
Michael Lange
092b05d5d1
Page object for Plugins List
2020-05-06 17:21:48 -07:00
Michael Lange
83baebc841
Add constraints table to the volume detail page
2020-05-06 17:21:42 -07:00
Buck Doyle
d87fe88be7
Migrate page objects away from jQuery ( #7843 )
...
This is part of #7834’s jQuery removal goal. It addresses a couple of jQuery-related deprecation warnings and also uses “native events mode” for ember-cli-page-object, which is needed so it doesn’t have to use jQuery via the Ember global.
2020-05-06 15:14:12 -05:00
Jasmine Dahilig
c10ac6394f
UI: Add representations for task lifecycles ( #7659 )
...
This adds details about task lifecycles to allocations, task groups,
and tasks. It includes a live-updating timeline-like chart on allocations.
2020-04-30 08:15:19 -05:00
Buck Doyle
90ec5e6457
UI: add exec handling for dead jobs/task states ( #7637 )
...
This closes #7456 . It hides the terminal when the job is dead and
displays an error when trying to open an exec session for a task
that isn’t running. There’s a skipped test for the latter behaviour
that I’ll have to come back for.
2020-04-06 14:08:22 -05:00
Buck Doyle
f32780355d
UI: add live-updating to exec sidebar ( #7499 )
...
This closes #7454 . It makes use of the existing watchable tools to
allow the exec popup sidebar to be live-updating. It also adds
alphabetic sorting of task groups and tasks.
2020-04-06 13:52:42 -05:00
Michael Lange
c64467320e
Test coverage for the volume detail page
2020-04-04 17:13:40 -07:00
Michael Lange
b55a0e462c
Fix the allocations page compoent to support multiple prop keys
...
It was designed to be used this way, but allocationFor has never
worked as intended 🤦
2020-04-04 10:56:12 -07:00
Michael Lange
5a84d731c0
Add page size select tests to volumes list tests
2020-04-04 09:58:34 -07:00
Michael Lange
0463df0e03
Page object for volumes list
2020-04-03 19:28:11 -07:00
Michael Lange
a03009746b
Refactor page-size-select page object into a reusable component
2020-04-02 15:52:44 -07:00
Michael Lange
990e723c2e
Apply the page size select behavior to the other pages with the page size selector
2020-04-02 12:50:37 -07:00
Michael Lange
5cc55b79e0
Acceptance tests for the page size selector on the jobs list view
2020-04-02 12:50:35 -07:00
Michael Lange
21b8986139
Tests for the new volumes facet
2020-03-30 17:33:46 -07:00
Buck Doyle
27df92a967
UI: add exec terminal ( #6697 )
...
This connects Xterm.js to a Nomad exec websocket so people
can interact on clients via live sessions. There are buttons on
job, allocation, task group, and task detail pages that open a
popup that lets them edit their shell command and start a
session.
More is to come, as recorded in issues.
2020-03-24 18:22:16 -05:00
Michael Lange
88c2af2f8d
Add assertion for the volume k/v pairs in task rows
2020-02-13 17:11:39 -08:00
Michael Lange
75e9d6ce11
Test coverage for the volume table on the task group page
2020-02-13 17:11:37 -08:00
Michael Lange
31945880e7
Test coverage for the task detail volumes table
2020-02-13 17:11:35 -08:00
Michael Lange
0733c1e86e
Test coverage for change in resource rows
2020-02-13 17:11:30 -08:00
Michael Lange
787dedcd5c
Fix flaky host volumes test
2020-02-13 17:11:28 -08:00
Michael Lange
961691248b
Test coverage for the host volumes table
2020-02-13 17:11:25 -08:00
Michael Lange
234b7efee8
Acceptance test for disabled node write controls
2020-01-31 09:41:37 -08:00
Michael Lange
deb2b310f6
Remove superfluous information from the client details ribbon
2020-01-23 16:34:36 -08:00
Michael Lange
93eaaab77e
New test coverage for the drain capabilities
2020-01-23 16:34:34 -08:00
Michael Lange
b11c82caaf
Update existing tests
2020-01-23 16:34:33 -08:00
Michael Lange
413681e317
PopoverMenu integration tests
2020-01-23 16:34:32 -08:00
Michael Lange
8dadd3db46
Integration tests for the toggle component
2020-01-23 16:34:32 -08:00