From 67c9b1609bd1cd9422969c52beebefa4739149de Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 5 Dec 2023 14:00:28 -0500 Subject: [PATCH] Final cookie tests --- .../cookie-helper.spec.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/helpers/heritage-integration/cookie-helper.spec.js b/src/helpers/heritage-integration/cookie-helper.spec.js index 55b4a73ff..0929e0ed6 100644 --- a/src/helpers/heritage-integration/cookie-helper.spec.js +++ b/src/helpers/heritage-integration/cookie-helper.spec.js @@ -10,6 +10,7 @@ import { setSessionKeyIfUnset, setSessionIdIfUnset, isCookieSet, + refreshCookieExpiration, } from "@/helpers/heritage-integration/cookie-helper.js"; import { cookieNames } from "@/constants/cookie-names"; import { removeAllTestCookies, setupCookies, setupCrypto } from "@/helpers/unit-test-helper"; @@ -375,4 +376,29 @@ describe("cookies", () => { expect(result).toBe(false); }); }); + + describe("refreshCookieExpiration", () => { + test("Preserves value", () => { + // Arrange + setupCookies({}); + + // Act + const result1 = getSessionIdValue(); + refreshCookieExpiration(cookieNames.SESSION_ID, 1000000); + const result2 = getSessionIdValue(); + + // Assert + expect(result1).toBe(result2); + }); + + test("Does not set cookie if not already set", () => { + // Arrange + + // Act + refreshCookieExpiration(cookieNames.SESSION_ID, 1000000); + const result = isCookieSet(cookieNames.SESSION_ID); + + expect(result).toBe(false); + }); + }); });