fix: 🐛 OIDC authentications not properly showing username (#2930)

* fix: 🐛 properly show username for oidc auth method in user menu

* test: 💍 fix admin ui tests

* test: 💍 fix desktop ui tests

* refactor: 💡 admin to not store username in authenticated object

* refactor: 💡 use getter in app controller

* test: 💍 POC for how we could update our tests to use auth account

* refactor: 💡 remove unused service

* test: 💍 fix all tests in ui/admin

* test: 💍 revert one change

* refactor: 💡 update ui/desktop w/ feedback + fix tests

* refactor: 💡 add in error handling

* refactor: 💡 cleanup unused service

* test: 💍 fix e2e test selector

✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17231
This commit is contained in:
Lisbet Alvarez authored and GitHub committed 2025-10-30 12:49:30 -07:00
1 parent 838bc37243
commit 72f7c8a92d
195 files changed
+720 -1112

No files matched your search

@@ -37,12 +37,19 @@ module('Unit | Controller | scopes/scope/workers/index', function (hooks) {
};
hooks.beforeEach(async function () {
await authenticateSession({});
intl = this.owner.lookup('service:intl');
store = this.owner.lookup('service:store');
controller = this.owner.lookup('controller:scopes/scope/workers/index');
instances.scopes.global = this.server.create('scope', { id: 'global' });
instances.scopes.global = this.server.create(
'scope',
{ id: 'global' },
'withGlobalAuth',
);
await authenticateSession({
isGlobal: true,
account_id: this.server.schema.accounts.first().id,
});
instances.worker = this.server.create('worker', {
scope: instances.scopes.global,
config_tags: { type: ['dev'] },
@@ -28,11 +28,18 @@ module('Unit | Controller | scopes/scope/workers/new', function (hooks) {
};
hooks.beforeEach(async function () {
await authenticateSession({});
store = this.owner.lookup('service:store');
controller = this.owner.lookup('controller:scopes/scope/workers/new');
instances.scopes.global = this.server.create('scope', { id: 'global' });
instances.scopes.global = this.server.create(
'scope',
{ id: 'global' },
'withGlobalAuth',
);
await authenticateSession({
isGlobal: true,
account_id: this.server.schema.accounts.first().id,
});
instances.worker = this.server.create('worker', {
scope: instances.scopes.global,
});
@@ -32,13 +32,20 @@ module(
};
hooks.beforeEach(async function () {
await authenticateSession({});
store = this.owner.lookup('service:store');
controller = this.owner.lookup(
'controller:scopes/scope/workers/worker/create-tags',
);
instances.scopes.global = this.server.create('scope', { id: 'global' });
instances.scopes.global = this.server.create(
'scope',
{ id: 'global' },
'withGlobalAuth',
);
await authenticateSession({
isGlobal: true,
account_id: this.server.schema.accounts.first().id,
});
instances.worker = this.server.create('worker', {
scope: instances.scopes.global,
});
@@ -35,13 +35,20 @@ module(
};
hooks.beforeEach(async function () {
await authenticateSession({});
store = this.owner.lookup('service:store');
controller = this.owner.lookup(
'controller:scopes/scope/workers/worker/tags',
);
instances.scopes.global = this.server.create('scope', { id: 'global' });
instances.scopes.global = this.server.create(
'scope',
{ id: 'global' },
'withGlobalAuth',
);
await authenticateSession({
isGlobal: true,
account_id: this.server.schema.accounts.first().id,
});
instances.worker = this.server.create('worker', {
scope: instances.scopes.global,
api_tags: apiTags,