diff --git a/packages/backend/src/controllers/api/v1/automatisch/info.js b/packages/backend/src/controllers/api/v1/automatisch/info.js index cf436994..07bbd6bc 100644 --- a/packages/backend/src/controllers/api/v1/automatisch/info.js +++ b/packages/backend/src/controllers/api/v1/automatisch/info.js @@ -1,13 +1,17 @@ import appConfig from '../../../../config/app.js'; import { hasValidLicense } from '../../../../helpers/license.ee.js'; import { renderObject } from '../../../../helpers/renderer.js'; +import Config from '../../../../models/config.js'; export default async (request, response) => { + const installationCompleted = await Config.isInstallationCompleted(); + const info = { - isCloud: appConfig.isCloud, - isMation: appConfig.isMation, - isEnterprise: await hasValidLicense(), docsUrl: appConfig.docsUrl, + installationCompleted, + isCloud: appConfig.isCloud, + isEnterprise: await hasValidLicense(), + isMation: appConfig.isMation, }; renderObject(response, info); diff --git a/packages/backend/src/controllers/api/v1/automatisch/info.test.js b/packages/backend/src/controllers/api/v1/automatisch/info.test.js index 83e82092..b48a7283 100644 --- a/packages/backend/src/controllers/api/v1/automatisch/info.test.js +++ b/packages/backend/src/controllers/api/v1/automatisch/info.test.js @@ -1,12 +1,14 @@ import { vi, expect, describe, it } from 'vitest'; import request from 'supertest'; import appConfig from '../../../../config/app.js'; +import Config from '../../../../models/config.js'; import app from '../../../../app.js'; import infoMock from '../../../../../test/mocks/rest/api/v1/automatisch/info.js'; import * as license from '../../../../helpers/license.ee.js'; describe('GET /api/v1/automatisch/info', () => { it('should return Automatisch info', async () => { + vi.spyOn(Config, 'isInstallationCompleted').mockResolvedValue(true); vi.spyOn(appConfig, 'isCloud', 'get').mockReturnValue(false); vi.spyOn(appConfig, 'isMation', 'get').mockReturnValue(false); vi.spyOn(license, 'hasValidLicense').mockResolvedValue(true); diff --git a/packages/backend/test/mocks/rest/api/v1/automatisch/info.js b/packages/backend/test/mocks/rest/api/v1/automatisch/info.js index 1bdf89d2..e1da6889 100644 --- a/packages/backend/test/mocks/rest/api/v1/automatisch/info.js +++ b/packages/backend/test/mocks/rest/api/v1/automatisch/info.js @@ -1,10 +1,11 @@ const infoMock = () => { return { data: { - isCloud: false, - isMation: false, - isEnterprise: true, docsUrl: 'https://automatisch.io/docs', + installationCompleted: true, + isCloud: false, + isEnterprise: true, + isMation: false, }, meta: { count: 1,