Is Cookie Set
This commit is contained in:
parent
48756a9683
commit
4be83e9649
1 changed files with 40 additions and 0 deletions
|
|
@ -9,6 +9,7 @@ import {
|
|||
regenerateUserId,
|
||||
setSessionKeyIfUnset,
|
||||
setSessionIdIfUnset,
|
||||
isCookieSet,
|
||||
} from "@/helpers/heritage-integration/cookie-helper.js";
|
||||
import { cookieNames } from "@/constants/cookie-names";
|
||||
import { removeAllTestCookies, setupCookies, setupCrypto } from "@/helpers/unit-test-helper";
|
||||
|
|
@ -335,4 +336,43 @@ describe("cookies", () => {
|
|||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("isCookieSet", () => {
|
||||
test("Returns true if cookie is set and unexpired", () => {
|
||||
// Arrange
|
||||
setupCookies({});
|
||||
|
||||
// Act
|
||||
const result = isCookieSet(cookieNames.SESSION_ID);
|
||||
|
||||
// Assert
|
||||
expect(result).toBe(true);
|
||||
});
|
||||
|
||||
test("Returns false if never set", () => {
|
||||
// Arrange
|
||||
// Act
|
||||
const result = isCookieSet(cookieNames.SESSION_ID);
|
||||
|
||||
// Assert
|
||||
expect(result).toBe(false);
|
||||
});
|
||||
|
||||
test("Returns false if cookie is expired", () => {
|
||||
// Arrange
|
||||
setupCookies({});
|
||||
|
||||
// Act
|
||||
setCookieProperties(
|
||||
{
|
||||
[cookieNames.SESSION_ID]: "test",
|
||||
},
|
||||
{ maxAge: 0 }
|
||||
);
|
||||
const result = isCookieSet(cookieNames.SESSION_ID);
|
||||
|
||||
// Assert
|
||||
expect(result).toBe(false);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue