diff --git a/packages/cli-kit/src/private/node/session/store.test.ts b/packages/cli-kit/src/private/node/session/store.test.ts index 625163c1ab..5fe3f1c05a 100644 --- a/packages/cli-kit/src/private/node/session/store.test.ts +++ b/packages/cli-kit/src/private/node/session/store.test.ts @@ -178,6 +178,17 @@ describe('session store', () => { expect(result).toBeUndefined() }) + test('returns userId when alias matches userId directly', async () => { + // Given + vi.mocked(getSessions).mockReturnValue(JSON.stringify(mockSessions)) + + // When + const result = await findSessionByAlias('user1') + + // Then + expect(result).toBe('user1') + }) + test('returns first matching userId when multiple sessions have same alias', async () => { // Given const sessionsWithDuplicateAlias = { diff --git a/packages/cli-kit/src/private/node/session/store.ts b/packages/cli-kit/src/private/node/session/store.ts index 6a867fdf68..17d20b030b 100644 --- a/packages/cli-kit/src/private/node/session/store.ts +++ b/packages/cli-kit/src/private/node/session/store.ts @@ -71,7 +71,7 @@ export async function findSessionByAlias(alias: string): Promise