reogranize tests

This commit is contained in:
Ben Irvin 2023-04-17 16:12:36 +02:00
parent 9b7b25a3b9
commit 23949400dc
8 changed files with 18 additions and 18 deletions

View File

@ -3,7 +3,7 @@
module.exports = { module.exports = {
setupFilesAfterEnv: [__dirname + '/test/unit.setup.js'], setupFilesAfterEnv: [__dirname + '/test/unit.setup.js'],
modulePathIgnorePatterns: ['.cache', 'dist'], modulePathIgnorePatterns: ['.cache', 'dist'],
testPathIgnorePatterns: ['.testdata.js', '.test.utils.js'], testPathIgnorePatterns: ['.testdata.js', '.test.utils.[jt]s'],
testMatch: ['/**/__tests__/**/*.[jt]s?(x)'], testMatch: ['/**/__tests__/**/*.[jt]s?(x)'],
// Use `jest-watch-typeahead` version 0.6.5. Newest version 1.0.0 does not support jest@26 // Use `jest-watch-typeahead` version 0.6.5. Newest version 1.0.0 does not support jest@26
// Reference: https://github.com/jest-community/jest-watch-typeahead/releases/tag/v1.0.0 // Reference: https://github.com/jest-community/jest-watch-typeahead/releases/tag/v1.0.0

View File

@ -24,7 +24,7 @@ const mock = {
admin, admin,
}; };
jest.mock('../../index', () => { jest.mock('@strapi/strapi', () => {
const impl = jest.fn(() => mock); const impl = jest.fn(() => mock);
impl.compile = jest.fn(); impl.compile = jest.fn();
@ -33,7 +33,7 @@ jest.mock('../../index', () => {
}); });
const inquirer = require('inquirer'); const inquirer = require('inquirer');
const createAdminCommand = require('../actions/admin/create-user/action'); const createAdminCommand = require('../action');
describe('admin:create command', () => { describe('admin:create command', () => {
beforeEach(() => { beforeEach(() => {

View File

@ -15,7 +15,7 @@ const mock = {
admin, admin,
}; };
jest.mock('../../index', () => { jest.mock('@strapi/strapi', () => {
const impl = jest.fn(() => mock); const impl = jest.fn(() => mock);
impl.compile = jest.fn(); impl.compile = jest.fn();
@ -24,7 +24,7 @@ jest.mock('../../index', () => {
}); });
const inquirer = require('inquirer'); const inquirer = require('inquirer');
const resetAdminPasswordCommand = require('../actions/admin/reset-user-password/action'); const resetAdminPasswordCommand = require('../action');
describe('admin:reset-password command', () => { describe('admin:reset-password command', () => {
beforeEach(() => { beforeEach(() => {

View File

@ -1,6 +1,6 @@
'use strict'; 'use strict';
const { expectExit } = require('./utils/data-transfer.test.utils'); const { expectExit } = require('../../../__tests__/commands.test.utils');
describe('Export', () => { describe('Export', () => {
const defaultFileName = 'defaultFilename'; const defaultFileName = 'defaultFilename';
@ -54,7 +54,7 @@ describe('Export', () => {
jest.mock('@strapi/data-transfer', () => mockDataTransfer); jest.mock('@strapi/data-transfer', () => mockDataTransfer);
// mock utils // command utils
const mockUtils = { const mockUtils = {
loadersFactory: jest.fn().mockReturnValue({ updateLoader: jest.fn() }), loadersFactory: jest.fn().mockReturnValue({ updateLoader: jest.fn() }),
formatDiagnostic: jest.fn(), formatDiagnostic: jest.fn(),
@ -76,7 +76,7 @@ describe('Export', () => {
exitMessageText: jest.fn(), exitMessageText: jest.fn(),
}; };
jest.mock( jest.mock(
'../utils/data-transfer.js', '../../../utils/data-transfer.js',
() => { () => {
return mockUtils; return mockUtils;
}, },
@ -90,7 +90,7 @@ describe('Export', () => {
jest.spyOn(console, 'error').mockImplementation(() => {}); jest.spyOn(console, 'error').mockImplementation(() => {});
// Now that everything is mocked, load the 'export' command // Now that everything is mocked, load the 'export' command
const exportAction = require('../actions/export/action'); const exportAction = require('../action');
beforeEach(() => { beforeEach(() => {
jest.clearAllMocks(); jest.clearAllMocks();

View File

@ -7,7 +7,7 @@ const {
engine: { DEFAULT_SCHEMA_STRATEGY, DEFAULT_VERSION_STRATEGY }, engine: { DEFAULT_SCHEMA_STRATEGY, DEFAULT_VERSION_STRATEGY },
} = require('@strapi/data-transfer'); } = require('@strapi/data-transfer');
const { expectExit } = require('./utils/data-transfer.test.utils'); const { expectExit } = require('../../../__tests__/commands.test.utils');
const createTransferEngine = jest.fn(() => { const createTransferEngine = jest.fn(() => {
return { return {
@ -62,7 +62,7 @@ describe('Import', () => {
jest.mock('@strapi/data-transfer', () => mockDataTransfer); jest.mock('@strapi/data-transfer', () => mockDataTransfer);
// mock utils // command utils
const mockUtils = { const mockUtils = {
loadersFactory: jest.fn().mockReturnValue({ updateLoader: jest.fn() }), loadersFactory: jest.fn().mockReturnValue({ updateLoader: jest.fn() }),
formatDiagnostic: jest.fn(), formatDiagnostic: jest.fn(),
@ -82,7 +82,7 @@ describe('Import', () => {
exitMessageText: jest.fn(), exitMessageText: jest.fn(),
}; };
jest.mock( jest.mock(
'../utils/data-transfer.js', '../../../utils/data-transfer.js',
() => { () => {
return mockUtils; return mockUtils;
}, },
@ -96,7 +96,7 @@ describe('Import', () => {
jest.spyOn(console, 'error').mockImplementation(() => {}); jest.spyOn(console, 'error').mockImplementation(() => {});
// Now that everything is mocked, load the 'import' command // Now that everything is mocked, load the 'import' command
const importAction = require('../actions/import/action'); const importAction = require('../action');
beforeEach(() => { beforeEach(() => {
jest.clearAllMocks(); jest.clearAllMocks();

View File

@ -11,7 +11,7 @@ const { resolve, join } = require('path');
const fse = require('fs-extra'); const fse = require('fs-extra');
const inquirer = require('inquirer'); const inquirer = require('inquirer');
const exportTemplate = require('../actions/templates/generate/action'); const exportTemplate = require('../action');
describe('templates:generate command', () => { describe('templates:generate command', () => {
beforeEach(() => { beforeEach(() => {

View File

@ -1,9 +1,9 @@
'use strict'; 'use strict';
const { expectExit } = require('./utils/data-transfer.test.utils'); const { expectExit } = require('../../../__tests__/commands.test.utils');
describe('Transfer', () => { describe('Transfer', () => {
// mock utils // command utils
const mockUtils = { const mockUtils = {
loadersFactory: jest.fn().mockReturnValue({ updateLoader: jest.fn() }), loadersFactory: jest.fn().mockReturnValue({ updateLoader: jest.fn() }),
formatDiagnostic: jest.fn(), formatDiagnostic: jest.fn(),
@ -25,7 +25,7 @@ describe('Transfer', () => {
exitMessageText: jest.fn(), exitMessageText: jest.fn(),
}; };
jest.mock( jest.mock(
'../utils/data-transfer.js', '../../../utils/data-transfer.js',
() => { () => {
return mockUtils; return mockUtils;
}, },
@ -72,7 +72,7 @@ describe('Transfer', () => {
jest.mock('@strapi/data-transfer', () => mockDataTransfer); jest.mock('@strapi/data-transfer', () => mockDataTransfer);
const transferAction = require('../actions/transfer/action'); const transferAction = require('../action');
// console spies // console spies
jest.spyOn(console, 'log').mockImplementation(() => {}); jest.spyOn(console, 'log').mockImplementation(() => {});