open-nomad/ui/tests/acceptance
Phil Renaud bfba4f5e13
[ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599)
* Rename pages to include roles

* Models and adapters

* [ui] Any policy checks in the UI now check for roles' policies as well as token policies (#18346)

* combinedPolicies as a concept

* Classic decorator on role adapter

* We added a new request for roles, so the test based on a specific order of requests got fickle fast

* Mirage roles cluster scaffolded

* Acceptance test for roles and policies on the login page

* Update mirage mock for nodes fetch to account for role policies / empty token.policies

* Roles-derived policies checks

* [ui] Access Control with Roles and Tokens (#18413)

* top level policies routes moved into access control

* A few more routes and name cleanup

* Delog and test fixes to account for new url prefix and document titles

* Overview page

* Tokens and Roles routes

* Tokens helios table

* Add a role

* Hacky role page and deletion

* New policy keyboard shortcut and roles breadcrumb nav

* If you leave New Role but havent made any changes, remove the newly-created record from store

* Roles index list and general role route crud

* Roles index actually links to roles now

* Helios button styles for new roles and policies

* Handle when you try to create a new role without having any policies

* Token editing generally

* Create Token functionality

* Cant delete self-token but management token editing and deleting is fine

* Upgrading helios caused codemirror to explode, shimmed

* Policies table fix

* without bang-element condition, modifier would refire over and over

* Token TTL or Time setting

* time will take you on

* Mirage hooks for create and list roles

* Ensure policy names only use allow characters in mirage mocks

* Mirage mocked roles and policies in the default cluster

* log and lintfix

* chromedriver to 2.1.2

* unused unit tests removed

* Nice profile dropdown

* With the HDS accordion, rename our internal component scss ref

* design revisions after discussion

* Tooltip on deleted-policy tokens

* Two-step button peripheral isDeleting gcode removed

* Never to null on token save

* copywrite headers added and empty routefiles removed

* acceptance test fixes for policies endpoint

* Route for updating a token

* Policies testfixes

* Ember on-click-outside modifier upgraded with general ember-modifier upgrade

* Test adjustments to account for new profile header dropdown

* Test adjustments for tokens via policy pages

* Removed an unused route

* Access Control index page tests

* a11y tests

* Tokens index acceptance tests generally

* Lintfix

* Token edit page tests

* Token editing tests

* New token expiration tests

* Roles Index tests

* Role editing policies tests

* A complete set of Access Control Roles tests

* Policies test

* Be more specific about which row to check for expiration time

* Nil check on expirationTime equality

* Management tokens shouldnt show No Roles/Policies, give them their own designation

* Route guard on selftoken, conditional columns, and afterModel at parent to prevent orphaned policies on tokens/roles from stopping a new save

* Policy unloading on delete and other todos plus autofocus conditionally re-enabled

* Invalid policies non-links now a concept for Roles index

* HDS style links to make job.variables.alert links look like links again

* Mirage finding looks weird so making model async in hash even though redundant

* Drop rsvp

* RSVP wasnt the problem, cached lookups were

* remove old todo comments

* de-log
2023-09-27 17:02:48 -04:00
..
behaviors ui: display mirage scenario in header label (#17649) 2023-06-22 10:38:17 -04:00
access-control-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
allocation-detail-test.js [ui] alignment and spacing for job status panel (#17708) 2023-06-26 12:18:12 -04:00
allocation-fs-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
application-errors-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
client-detail-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
client-monitor-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
clients-list-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
evaluations-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
exec-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
global-header-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
job-allocations-test.js [ui] links to allocations explicitly go through their route model hook (#17737) 2023-06-27 10:01:50 -04:00
job-clients-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-definition-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-deployments-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-detail-test.js Backport of [ui] When a purged/404-ing job is detected, boot the user out of that job and back to the index into release/1.6.x (#18009) 2023-07-20 11:37:06 -05:00
job-dispatch-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-evaluations-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-run-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-services-test.js [ui] Parallelize ember tests (#17442) 2023-06-07 17:01:35 -04:00
job-status-panel-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
job-versions-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
jobs-list-test.js Backport of [ui] Search results are overloading filter with sorted results into release/1.6.x (#18105) 2023-07-31 12:07:52 -05:00
keyboard-test.js [ui] Job Variables page (#17964) (#18106) 2023-08-01 09:59:39 -04:00
optimize-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
plugin-allocations-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
plugin-detail-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
plugins-list-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
policies-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
proxy-test.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
regions-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
roles-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
search-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
server-detail-test.js ui: display mirage scenario in header label (#17649) 2023-06-22 10:38:17 -04:00
server-monitor-test.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
servers-list-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
task-detail-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
task-fs-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
task-group-detail-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
task-logs-test.js [ui] Text wrap long lines of code and logs (#17754) 2023-06-30 17:07:57 -04:00
token-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
topology-test.js Backport of ui: fix Topology node state filter into release/1.6.x (#18000) 2023-07-19 15:38:55 -05:00
variables-test.js [ui] ACL Roles in the UI, plus Role, Policy and Token management (#17770) (#18599) 2023-09-27 17:02:48 -04:00
volume-detail-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
volumes-list-test.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00