From 1f015d082fbd1abc4ccc10e0b2ff9c107c6f6db1 Mon Sep 17 00:00:00 2001 From: JesmoDev Date: Wed, 1 Jun 2022 16:38:56 +0200 Subject: [PATCH] moved delay simulation to the mock handler --- .../src/installer/installer-context.ts | 7 +------ .../src/mocks/domains/install.handlers.ts | 4 +++- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-context.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-context.ts index 8f55d32c3b..cdfdcf46a3 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-context.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-context.ts @@ -30,12 +30,7 @@ export class UmbInstallerContext { } public requestInstall() { - return new Promise((resolve, reject) => { - setTimeout(() => { - // simulate 2 sec delay - postInstall(this._data.getValue()).then(resolve, reject); - }, 2000); - }); + return postInstall(this._data.getValue()); } private loadIntallerSettings() { diff --git a/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts b/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts index 4a934187f9..383976c022 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts @@ -71,7 +71,9 @@ export const handlers = [ ); }), - rest.post('/umbraco/backoffice/install', (req, res, ctx) => { + rest.post('/umbraco/backoffice/install', async (req, res, ctx) => { + await new Promise((resolve) => setTimeout(resolve, (Math.random() + 1) * 1000)); // simulate a delay of 1-2 seconds + if (req.body.database.databaseName === 'fail') { return res( // Respond with a 200 status code