Skip to content

Commit eb27de5

Browse files
committed
test: test to cover false boolean feature flags
1 parent b106a45 commit eb27de5

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

lib/utils/token/getFlag.test.ts

+18-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ describe("getFlag", () => {
1717
expect(idToken).toStrictEqual(null);
1818
});
1919

20-
it("boolean", async () => {
20+
it("boolean true", async () => {
2121
await storage.setSessionItem(
2222
StorageKeys.accessToken,
2323
createMockAccessToken({
@@ -34,6 +34,23 @@ describe("getFlag", () => {
3434
expect(idToken).toStrictEqual(true);
3535
});
3636

37+
it("boolean false", async () => {
38+
await storage.setSessionItem(
39+
StorageKeys.accessToken,
40+
createMockAccessToken({
41+
feature_flags: {
42+
test: {
43+
v: false,
44+
t: "b",
45+
},
46+
},
47+
}),
48+
);
49+
const idToken = await getFlag<boolean>("test");
50+
51+
expect(idToken).toStrictEqual(false);
52+
});
53+
3754
it("string", async () => {
3855
await storage.setSessionItem(
3956
StorageKeys.accessToken,

lib/utils/token/getFlag.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const getFlag = async <T = string | boolean | number>(
1717

1818
if (name && flags) {
1919
const value = flags[name];
20-
return (value) ? value?.v : null;
20+
return value ? value?.v : null;
2121
}
2222
return null;
2323
};

0 commit comments

Comments
 (0)