Update configs in packages & set rootDir in base configs

This commit is contained in:
fdel-car 2021-09-15 18:04:17 +02:00
parent 8815a0d28e
commit 5ec3b43ef7
29 changed files with 180 additions and 180 deletions

View File

@ -1,4 +1,4 @@
'use strict'
'use strict';
const IS_EE = process.env.IS_EE === 'true';
@ -6,25 +6,27 @@ const moduleNameMapper = {
'.*\\.(css|less|styl|scss|sass)$': '<rootDir>/test/config/front/mocks/cssModule.js',
'.*\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|ico)$':
'<rootDir>/test/config/front/mocks/image.js',
'^ee_else_ce(/.*)$': IS_EE ? [
'<rootDir>/packages/core/admin/ee/admin$1',
'<rootDir>/packages/core/content-manager/ee/admin/src$1',
'<rootDir>/packages/core/content-type-builder/ee/admin/src$1',
'<rootDir>/packages/core/upload/ee/admin/src$1',
'<rootDir>/packages/core/email/ee/admin/src$1',
'<rootDir>/packages/plugins/*/ee/admin/src$1',
]
'^ee_else_ce(/.*)$': IS_EE
? [
'<rootDir>/packages/core/admin/ee/admin$1',
'<rootDir>/packages/core/content-manager/ee/admin/src$1',
'<rootDir>/packages/core/content-type-builder/ee/admin/src$1',
'<rootDir>/packages/core/upload/ee/admin/src$1',
'<rootDir>/packages/core/email/ee/admin/src$1',
'<rootDir>/packages/plugins/*/ee/admin/src$1',
]
: [
'<rootDir>/packages/core/admin/admin/src$1',
'<rootDir>/packages/core/content-manager/admin/src$1',
'<rootDir>/packages/core/content-type-builder/admin/src$1',
'<rootDir>/packages/core/upload/admin/src$1',
'<rootDir>/packages/core/email/admin/src$1',
'<rootDir>/packages/plugins/*/admin/src$1',
],
'<rootDir>/packages/core/admin/admin/src$1',
'<rootDir>/packages/core/content-manager/admin/src$1',
'<rootDir>/packages/core/content-type-builder/admin/src$1',
'<rootDir>/packages/core/upload/admin/src$1',
'<rootDir>/packages/core/email/admin/src$1',
'<rootDir>/packages/plugins/*/admin/src$1',
],
};
module.exports = {
rootDir: __dirname,
moduleNameMapper,
collectCoverageFrom: [
'<rootDir>/packages/core/*/admin/src/**/*.js',
@ -54,5 +56,5 @@ module.exports = {
},
transformIgnorePatterns: ['node_modules/(?!(react-dnd|dnd-core|react-dnd-html5-backend)/)'],
testURL: 'http://localhost:4000/admin',
testMatch: ['/**/tests/**/?(*.)+(spec|test).[jt]s?(x)']
}
testMatch: ['/**/tests/**/?(*.)+(spec|test).[jt]s?(x)'],
};

View File

@ -1,5 +1,6 @@
module.exports = {
rootDir: __dirname,
setupFilesAfterEnv: ['<rootDir>/test/unit.setup.js'],
modulePathIgnorePatterns: ['.cache'],
testMatch: ['/**/__tests__/**/*.[jt]s?(x)'],
}
};

View File

@ -1,13 +1,9 @@
const baseConfigFront = require('./jest.base-config.front');
const baseConfig = require('./jest.base-config.front');
module.exports = {
...baseConfigFront,
...baseConfig,
projects: [
'<rootDir>/packages/core/admin/jest.config.front.js',
'<rootDir>/packages/core/content-manager/jest.config.front.js',
'<rootDir>/packages/core/content-type-builder/jest.config.front.js',
'<rootDir>/packages/core/upload/jest.config.front.js',
'<rootDir>/packages/core/email/jest.config.front.js',
'<rootDir>/packages/core/*/jest.config.front.js',
'<rootDir>/packages/plugins/*/jest.config.front.js',
],
};

View File

@ -1,19 +1,11 @@
'use strict';
const baseConfig = require('./jest.base-config')
const baseConfig = require('./jest.base-config');
module.exports = {
...baseConfig,
projects: [
'<rootDir>/packages/core/admin',
'<rootDir>/packages/core/content-manager',
'<rootDir>/packages/core/content-type-builder',
'<rootDir>/packages/core/database',
'<rootDir>/packages/core/email',
'<rootDir>/packages/core/helper-plugin',
'<rootDir>/packages/core/strapi',
'<rootDir>/packages/core/upload',
'<rootDir>/packages/core/utils',
]
'<rootDir>/packages/core/*/jest.config.js',
'<rootDir>/packages/plugins/*/jest.config.js',
],
};

View File

@ -70,12 +70,12 @@
"prettier:code": "prettier \"**/*.js\"",
"prettier:other": "prettier \"**/*.{md,css,scss,yaml,yml}\"",
"test:clean": "rimraf ./coverage",
"test:front": "npm run test:clean && cross-env NODE_ENV=test IS_EE=true jest --config ./jest.config.front.js",
"test:front:watch": "cross-env NODE_ENV=test IS_EE=true jest --config ./jest.config.front.js --watch ",
"test:front:update": "cross-env NODE_ENV=test IS_EE=true jest --config ./jest.config.front.js --u",
"test:front:ce": "npm run test:clean && cross-env NODE_ENV=test IS_EE=false jest --config ./jest.config.front.js --coverage",
"test:front:watch:ce": "cross-env NODE_ENV=test IS_EE=false jest --config ./jest.config.front.js --watchAll",
"test:front:update:ce": "cross-env NODE_ENV=test IS_EE=false jest --config ./jest.config.front.js --u",
"test:front": "npm run test:clean && cross-env IS_EE=true jest --config ./jest.config.front.js",
"test:front:watch": "cross-env IS_EE=true jest --config ./jest.config.front.js --watch ",
"test:front:update": "cross-env IS_EE=true jest --config ./jest.config.front.js --u",
"test:front:ce": "npm run test:clean && cross-env IS_EE=false jest --config ./jest.config.front.js --coverage",
"test:front:watch:ce": "cross-env IS_EE=false jest --config ./jest.config.front.js --watchAll",
"test:front:update:ce": "cross-env IS_EE=false jest --config ./jest.config.front.js --u",
"test:snyk": "snyk test",
"test:unit": "jest --verbose",
"test:e2e": "FORCE_COLOR=true jest --config jest.config.e2e.js --verbose --runInBand --testRunner=jest-circus/runner --forceExit --detectOpenHandles",

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'admin-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/core/admin${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/admin'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'admin',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/admin${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/admin'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'content-manager-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/core/content-manager${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/content-manager'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'content-manager',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/content-manager${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/content-manager'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'content-type-builder-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/core/content-type-builder${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/content-type-builder'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'content-type-builder',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/content-type-builder${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/content-type-builder'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'database',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/database${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/database'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'email-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/core/email${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/email'],
};

View File

@ -1,10 +0,0 @@
'use strict'
const baseConfig = require('../../../jest.base-config')
module.exports = {
displayName: 'email',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/email${baseConfig.testMatch}`]
}

View File

@ -1,8 +0,0 @@
const baseConfig = require('../../../jest.base-config')
module.exports = {
displayName: 'helper-plugin',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/helper-plugin${baseConfig.testMatch}`]
}

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'strapi',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/strapi${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/strapi'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'upload-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/core/upload${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/upload'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'upload',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/upload${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/upload'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfig = require('../../../jest.base-config')
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
displayName: 'utils',
...baseConfig,
rootDir: '../../..',
testMatch: [`<rootDir>/packages/core/utils${baseConfig.testMatch}`]
}
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/core/utils'],
};

View File

@ -1,10 +0,0 @@
'use strict'
const baseConfigFront = require('../../../jest.base-config.front')
module.exports = {
displayName: 'plugins-documentation-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/plugins/documentation${baseConfigFront.testMatch}`],
}

View File

@ -9,9 +9,6 @@
"description": "documentation.plugin.description",
"kind": "plugin"
},
"scripts": {
"test:front": "jest --config jest.config.front.js"
},
"dependencies": {
"@strapi/helper-plugin": "3.6.8",
"cheerio": "^1.0.0-rc.5",

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'plugins-graphql-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/plugins/graphql${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/graphql'],
};

View File

@ -0,0 +1,10 @@
'use strict';
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/graphql'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'plugins-i18n-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/plugins/i18n${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/i18n'],
};

View File

@ -0,0 +1,10 @@
'use strict';
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/i18n'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'plugins-sentry-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/plugins/sentry${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/sentry'],
};

View File

@ -0,0 +1,10 @@
'use strict';
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/sentry'],
};

View File

@ -1,10 +1,10 @@
'use strict'
'use strict';
const baseConfigFront = require('../../../jest.base-config.front')
const baseConfig = require('../../../jest.base-config.front');
const pkg = require('./package');
module.exports = {
displayName: 'plugins-users-permissions-front',
rootDir: '../../..',
...baseConfigFront,
testMatch: [`<rootDir>/packages/plugins/users-permissions${baseConfigFront.testMatch}`],
}
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/users-permissions'],
};

View File

@ -0,0 +1,10 @@
'use strict';
const baseConfig = require('../../../jest.base-config');
const pkg = require('./package');
module.exports = {
...baseConfig,
displayName: (pkg.strapi && pkg.strapi.name) || pkg.name,
roots: ['<rootDir>/packages/plugins/users-permissions'],
};