Skip to content

Commit 7b1d42c

Browse files
committed
test: align shared account identity expectation
1 parent 99016e4 commit 7b1d42c

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

test/storage-async.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,15 +211,18 @@ describe("Storage Module - Async Operations", () => {
211211
expect(result[0]?.addedAt).toBe(200);
212212
});
213213

214-
it("handles accountId deduplication", () => {
214+
it("preserves shared accountId entries when email is missing and refresh tokens differ", () => {
215215
const accounts = [
216216
{ refreshToken: "token1", accountId: "acc-1", lastUsed: 1000 },
217217
{ refreshToken: "token2", accountId: "acc-1", lastUsed: 2000 },
218218
];
219219

220220
const result = deduplicateAccounts(accounts);
221-
expect(result.length).toBe(1);
222-
expect(result[0]?.lastUsed).toBe(2000);
221+
expect(result).toHaveLength(2);
222+
expect(result.map((account) => account.refreshToken)).toEqual([
223+
"token1",
224+
"token2",
225+
]);
223226
});
224227

225228
it("returns empty array for empty input", () => {

0 commit comments

Comments
 (0)