c745405f90
- Refactor getStatusBadgeEntries to use createStep9Entry for better encapsulation. - Introduce error visual signals detection in createStep9Entry. - Add functions to identify OAuth callback timeout failures and step 9 failure texts. - Update buildStep9StatusDiagnostics to include error visual summaries and handle conflicts between success and failure states. - Implement new tests for step 9 diagnostics, ensuring correct behavior with success badges and error banners. - Remove outdated tests related to step 5 onboarding and redirect race conditions. - Add new tests for auto-run behavior in step 6 restart scenarios.
31 lines
897 B
JavaScript
31 lines
897 B
JavaScript
(function attachBackgroundStep5(root, factory) {
|
|
root.MultiPageBackgroundStep5 = factory();
|
|
})(typeof self !== 'undefined' ? self : globalThis, function createBackgroundStep5Module() {
|
|
function createStep5Executor(deps = {}) {
|
|
const {
|
|
addLog,
|
|
generateRandomBirthday,
|
|
generateRandomName,
|
|
sendToContentScript,
|
|
} = deps;
|
|
|
|
async function executeStep5() {
|
|
const { firstName, lastName } = generateRandomName();
|
|
const { year, month, day } = generateRandomBirthday();
|
|
|
|
await addLog(`步骤 5:已生成姓名 ${firstName} ${lastName},生日 ${year}-${month}-${day}`);
|
|
|
|
await sendToContentScript('signup-page', {
|
|
type: 'EXECUTE_STEP',
|
|
step: 5,
|
|
source: 'background',
|
|
payload: { firstName, lastName, year, month, day },
|
|
});
|
|
}
|
|
|
|
return { executeStep5 };
|
|
}
|
|
|
|
return { createStep5Executor };
|
|
});
|