DEV;Fix tests, lint and build

This commit is contained in:
romanjaros 2021-08-03 08:00:06 +02:00
parent 8a8cf962d8
commit 40deb32d91
17 changed files with 81 additions and 110 deletions

View file

@ -1,37 +0,0 @@
interface AppConfig {
BASE_ENDPOINT_URL: string;
CLIENT_PORT?: number;
SELENIUM_IP: string;
SELENIUM_PORT: number;
SERVER_IP: string;
}
let config: AppConfig = {
SELENIUM_IP: '192.168.0.40',
SELENIUM_PORT: 4444,
SERVER_IP: 'localhost',
CLIENT_PORT: 80,
BASE_ENDPOINT_URL: 'https://jsonplaceholder.typicode.com',
};
// API and E2E types
if (process.env.APP_ENV === 'CI') {
config = {
...config,
SERVER_IP: '192.168.0.40',
CLIENT_PORT: 89,
};
}
// start server with this setting
if (process.env.APP_ENV === 'test') {
config = {
...config,
SERVER_IP: '0.0.0.0',
CLIENT_PORT: 89,
};
}
export default config;

6
config/config.json Normal file
View file

@ -0,0 +1,6 @@
{
"E2E_PORT": 9091,
"LOCALHOST_PORT": 6006,
"BASE_ENDPOINT_URL": "https://jsonplaceholder.typicode.com"
}

View file

@ -8,16 +8,17 @@ module.exports = {
testRegex: '(/__tests__/.*|(-|/)(test))\\.tsx?$',
moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
moduleNameMapper: {
'^@treejs/components(.*)$': '<rootDir>/packages/treejs-components/src/$1',
'^@treejs/api(.*)$': '<rootDir>/packages/treejs-api/src/$1',
'^@treejs/auth(.*)$': '<rootDir>/packages/treejs-auth/src/$1',
'^@treejs/constants(.*)$': '<rootDir>/packages/treejs-constants/src/$1',
'^@treejs/utils(.*)$': '<rootDir>/packages/treejs-utils/src/$1',
'^@treejs/forms(.*)$': '<rootDir>/packages/treejs-forms/src/$1',
'^@treejs/hooks(.*)$': '<rootDir>/packages/treejs-forms/src/$1',
'^@treejs/localization(.*)$': '<rootDir>/packages/treejs-localization/src/$1',
'^@treejs/styles(.*)$': '<rootDir>/packages/treejs-styles/src/$1',
'^@treejs/types(.*)$': '<rootDir>/packages/treejs-types/src/$1',
'^config(.*)$': '<rootDir>/config/$1',
'^@treejs/components(.*)$': '<rootDir>/packages/components/src/$1',
'^@treejs/api(.*)$': '<rootDir>/packages/api/src/$1',
'^@treejs/auth(.*)$': '<rootDir>/packages/auth/src/$1',
'^@treejs/constants(.*)$': '<rootDir>/packages/constants/src/$1',
'^@treejs/utils(.*)$': '<rootDir>/packages/utils/src/$1',
'^@treejs/forms(.*)$': '<rootDir>/packages/forms/src/$1',
'^@treejs/hooks(.*)$': '<rootDir>/packages/forms/src/$1',
'^@treejs/localization(.*)$': '<rootDir>/packages/localization/src/$1',
'^@treejs/styles(.*)$': '<rootDir>/packages/styles/src/$1',
'^@treejs/types(.*)$': '<rootDir>/packages/types/src/$1',
'\\.(css|less|sass|scss)$': '<rootDir>/types/emptyMock.ts',
},
collectCoverage: !!process.env.CI,
@ -26,7 +27,6 @@ module.exports = {
// enzyme
snapshotSerializers: ['enzyme-to-json/serializer'],
setupFilesAfterEnv: ['./config/jestSetup.ts'],
globals: {
'ts-jest': {