test(#5021): keep active-profile recovery harness aligned

This commit is contained in:
Rod Boev authored and nesquena-hermes committed 2026-06-27 02:52:33 +00:00
1 parent 79a92f0e3b
commit 0b9235c646
1 file changed
+14 -4
+14 -4
View File
@@ -11,6 +11,7 @@ import pytest
ROOT = Path(__file__).resolve().parent.parent ROOT = Path(__file__).resolve().parent.parent
BOOT_JS = ROOT / "static" / "boot.js" BOOT_JS = ROOT / "static" / "boot.js"
NODE = shutil.which("node") NODE = shutil.which("node")
BOOT_MARKER_KEY = "hermes-webui-active-profile-bootstrap-401"
pytestmark = pytest.mark.skipif( pytestmark = pytest.mark.skipif(
@@ -144,6 +145,15 @@ function makeApiAttempt(attempt) {
}; };
} }
const budgetBlock = extractBlock(
bootSrc,
' const _bootActiveProfileUnauthRedirectBudget=(()=>{',
' // Fetch active profile'
);
eval(budgetBlock.replace(
' const _bootActiveProfileUnauthRedirectBudget=(()=>{',
' globalThis._bootActiveProfileUnauthRedirectBudget=(()=>{'
));
eval(extractFunction(bootSrc, '_resolveActiveProfileBootstrapState')); eval(extractFunction(bootSrc, '_resolveActiveProfileBootstrapState'));
const bootActiveProfileBlock = extractBlock( const bootActiveProfileBlock = extractBlock(
bootSrc, bootSrc,
@@ -297,8 +307,8 @@ def test_active_profile_boot_recovery_is_one_shot_and_bounded(driver_path):
assert payload["attempts"][1]["applyBotNameCalls"] == 1 assert payload["attempts"][1]["applyBotNameCalls"] == 1
assert payload["loadCalls"] == 2 assert payload["loadCalls"] == 2
assert payload["redirects"] == ["login?next=%2F"] assert payload["redirects"] == ["login?next=%2F"]
assert payload["storageHistory"][0].get("test-5001-active-profile-recovery") == "1" assert payload["storageHistory"][0].get(BOOT_MARKER_KEY) == "1"
assert payload["storageHistory"][1].get("test-5001-active-profile-recovery") is None assert payload["storageHistory"][1].get(BOOT_MARKER_KEY) is None
assert payload["storageSnapshot"] == {} assert payload["storageSnapshot"] == {}
@@ -327,8 +337,8 @@ def test_active_profile_boot_recovery_handles_loader_thrown_401s(driver_path):
assert payload["attempts"][1]["bootIsDefault"] is True assert payload["attempts"][1]["bootIsDefault"] is True
assert payload["attempts"][1]["applyBotNameCalls"] == 1 assert payload["attempts"][1]["applyBotNameCalls"] == 1
assert payload["redirects"] == ["login?next=%2F"] assert payload["redirects"] == ["login?next=%2F"]
assert payload["storageHistory"][0].get("test-5001-active-profile-recovery-throws") == "1" assert payload["storageHistory"][0].get(BOOT_MARKER_KEY) == "1"
assert payload["storageHistory"][1].get("test-5001-active-profile-recovery-throws") is None assert payload["storageHistory"][1].get(BOOT_MARKER_KEY) is None
assert payload["storageSnapshot"] == {} assert payload["storageSnapshot"] == {}