diff --git a/tests/step9-localhost-cleanup-scope.test.js b/tests/step9-localhost-cleanup-scope.test.js index 08e3d63..788545d 100644 --- a/tests/step9-localhost-cleanup-scope.test.js +++ b/tests/step9-localhost-cleanup-scope.test.js @@ -96,6 +96,26 @@ async function setEmailState(email) { currentState = { ...currentState, email }; } +async function setEmailStateSilently(email) { + currentState = { ...currentState, email }; +} + +function isHotmailProvider() { + return false; +} + +function isLuckmailProvider() { + return false; +} + +async function patchHotmailAccount() {} + +async function clearLuckmailRuntimeState() {} + +function shouldUseCustomRegistrationEmail() { + return false; +} + function broadcastDataUpdate() {} async function addLog(message) { @@ -163,8 +183,8 @@ return { let snapshot = api.snapshot(); assert.deepStrictEqual( snapshot.removedBatches, - [[1], [2]], - 'handleStepData(9) 应先关闭当前 callback 页,再按同源首段路径清理残留页' + [[1], [2, 3]], + 'handleStepData(9) 应先关闭当前 callback 页,再按同前缀路径清理残留页' ); assert.strictEqual( snapshot.currentState.tabRegistry['signup-page'], diff --git a/tests/verification-stop-propagation.test.js b/tests/verification-stop-propagation.test.js index 1ecbea1..291f3e9 100644 --- a/tests/verification-stop-propagation.test.js +++ b/tests/verification-stop-propagation.test.js @@ -61,6 +61,7 @@ async function testPollFreshVerificationCodeRethrowsStop() { let stopRequested = false; const STOP_ERROR_MESSAGE = '流程已被用户停止。'; const HOTMAIL_PROVIDER = 'hotmail-api'; +const LUCKMAIL_PROVIDER = 'luckmail-api'; const VERIFICATION_POLL_MAX_ROUNDS = 5; const logs = []; let resendCalls = 0; @@ -71,6 +72,9 @@ function getHotmailVerificationPollConfig() { async function pollHotmailVerificationCode() { throw new Error('hotmail path should not run in this test'); } +async function pollLuckmailVerificationCode() { + throw new Error('luckmail path should not run in this test'); +} function getVerificationCodeStateKey(step) { return step === 4 ? 'lastSignupCode' : 'lastLoginCode'; } @@ -122,6 +126,7 @@ async function testResolveVerificationStepRethrowsStopFromFreshRequest() { const api = new Function(` const STOP_ERROR_MESSAGE = '流程已被用户停止。'; const HOTMAIL_PROVIDER = 'hotmail-api'; +const LUCKMAIL_PROVIDER = 'luckmail-api'; const logs = []; let pollCalls = 0;