Skip to content

Commit ccadf9a

Browse files
committed
test fix
1 parent 1730f8f commit ccadf9a

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

frontend/src/services/users-service.spec.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,13 +247,15 @@ describe('UsersService', () => {
247247
})
248248
})
249249

250-
it('should update cache with new user data after update', async () => {
250+
it('should invalidate cache after update', async () => {
251251
const originalUser = createMockUser('[email protected]', ['admin'])
252252
const updatedUser = createMockUser('[email protected]', ['admin', 'viewer'])
253+
const refetchedUser = createMockUser('[email protected]', ['admin', 'viewer'])
253254
const mockCall = vi
254255
.fn()
255256
.mockResolvedValueOnce({ result: originalUser })
256257
.mockResolvedValueOnce({ result: updatedUser })
258+
.mockResolvedValueOnce({ result: refetchedUser })
257259
const injector = createTestInjector(mockCall)
258260

259261
await usingAsync(injector, async (i) => {
@@ -269,8 +271,8 @@ describe('UsersService', () => {
269271

270272
const result = await service.getUser('[email protected]')
271273

272-
expect(mockCall).toHaveBeenCalledTimes(2)
273-
expect(result).toEqual(updatedUser)
274+
expect(mockCall).toHaveBeenCalledTimes(3)
275+
expect(result).toEqual(refetchedUser)
274276
})
275277
})
276278

frontend/src/services/users-service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export class UsersService {
5959
url: { id: username },
6060
body,
6161
})
62-
this.userCache.setObsolete(username)
62+
this.userCache.remove(username)
6363
this.userQueryCache.flushAll()
6464
return result
6565
}

0 commit comments

Comments
 (0)