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,
|
regenerateUserId,
|
||||||
setSessionKeyIfUnset,
|
setSessionKeyIfUnset,
|
||||||
setSessionIdIfUnset,
|
setSessionIdIfUnset,
|
||||||
|
isCookieSet,
|
||||||
} from "@/helpers/heritage-integration/cookie-helper.js";
|
} from "@/helpers/heritage-integration/cookie-helper.js";
|
||||||
import { cookieNames } from "@/constants/cookie-names";
|
import { cookieNames } from "@/constants/cookie-names";
|
||||||
import { removeAllTestCookies, setupCookies, setupCrypto } from "@/helpers/unit-test-helper";
|
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