Skip to content

Commit 8460640

Browse files
added more tests where identity could be unavailable
1 parent a34660a commit 8460640

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/integrationTests/options.test.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,5 +578,35 @@ describe('Store config UID2', () => {
578578
identity: expiredIdentity,
579579
});
580580
});
581+
test('runs NoIdentityAvailable event', () => {
582+
let expiredIdentity = makeIdentity({
583+
identity_expires: Date.now() - 100000,
584+
refresh_expires: Date.now() - 100000,
585+
});
586+
uid2.init({
587+
identity: expiredIdentity,
588+
});
589+
uid2.init({});
590+
expect(handler).toHaveBeenLastCalledWith(EventType.NoIdentityAvailable, {
591+
identity: expiredIdentity,
592+
});
593+
});
594+
test('runs NoIdentityAvailable event', () => {
595+
let expiredIdentity1 = makeIdentity({
596+
identity_expires: Date.now() - 5000,
597+
refresh_expires: Date.now() - 5000,
598+
});
599+
let expiredIdentity2 = makeIdentity({
600+
identity_expires: Date.now() - 100000,
601+
refresh_expires: Date.now() - 100000,
602+
});
603+
uid2.init({
604+
identity: expiredIdentity1,
605+
});
606+
uid2.init({ identity: expiredIdentity2 });
607+
expect(handler).toHaveBeenLastCalledWith(EventType.NoIdentityAvailable, {
608+
identity: expiredIdentity2,
609+
});
610+
});
581611
});
582612
});

0 commit comments

Comments
 (0)