Improved logic for tests to pass

This commit is contained in:
ivanThePleasant 2022-03-30 11:54:06 +03:00
parent 675c19219b
commit 15e2b96fc6
2 changed files with 11 additions and 2 deletions

View File

@ -40,6 +40,10 @@ describe('Admin Controller', () => {
const result = await adminController.init();
expect(global.strapi.config.get).toHaveBeenCalledWith('uuid', false);
expect(global.strapi.config.get).toHaveBeenCalledWith(
'packageJsonStrapi.telemetryDisabled',
null
);
expect(global.strapi.admin.services.user.exists).toHaveBeenCalled();
expect(result.data).toBeDefined();
expect(result.data).toStrictEqual({

View File

@ -39,8 +39,13 @@ module.exports = {
async init() {
let uuid = strapi.config.get('uuid', false);
const hasAdmin = await getService('user').exists();
const telemetryDisabled = strapi.config.get('packageJsonStrapi.telemetryDisabled', false);
if (telemetryDisabled) uuid = null;
// set to null if telemetryDisabled flag not avaialble in package.json
const telemetryDisabled = strapi.config.get('packageJsonStrapi.telemetryDisabled', null);
if (telemetryDisabled !== null && telemetryDisabled === true) {
uuid = false;
}
return { data: { uuid, hasAdmin } };
},