S06.7: fix frontend tests — remove legacy refresh expectations
Deploy Dashboard (Main) / Backend Tests (push) Successful in 2m32s
Deploy Dashboard (Main) / Frontend Tests (push) Successful in 6s
Deploy Dashboard (Main) / Build Main Image (push) Successful in 4m11s
Deploy Dashboard (Main) / Deploy to Production (push) Successful in 55s

This commit is contained in:
Gan, Jimmy
2026-07-11 04:19:54 +08:00
parent 20abe0cfd4
commit 0348dd1eab
+4 -12
View File
@@ -277,27 +277,19 @@ describe('API Client - Token Refresh', () => {
expect(getToken()).toBe('new-token');
});
it('should try legacy refresh token if cookie refresh fails', async () => {
it('should return false if cookie refresh fails (no legacy fallback)', async () => {
localStorage.getItem.mockReturnValue('legacy-refresh-token');
// First call (cookie) fails
// Cookie refresh fails
global.fetch.mockResolvedValueOnce({
ok: false,
status: 401,
});
// Second call (legacy) succeeds
global.fetch.mockResolvedValueOnce({
ok: true,
status: 200,
json: async () => ({ access_token: 'new-token-from-legacy' }),
});
const result = await tryRefreshSession();
expect(result).toBe(true);
expect(getToken()).toBe('new-token-from-legacy');
expect(localStorage.removeItem).toHaveBeenCalledWith('refresh_token');
expect(result).toBe(false);
expect(getToken()).toBe('');
});
it('should return false if all refresh attempts fail', async () => {