**What** - Create the fulfillment manual package with a first iteration API - Create a new `AbstractFulfillmentProviderService` and `IFulfillmentProvider` - Modify the module service interface to add new methods to manipulate the fulfillment and the communication with the external provider - create (no bulk) - cancel (no bulk) - update (no bulk) - list - listAndCount - retrieve - Add new methods to the service provider service to include communication with the third party provider - get options - create - cancel - validate data - validate option - Update/create interfaces and DTO's - fix repository serializer to allow non entity to be passed without throwing - split module tests into multiple files to simplify navigation - Add integration tests to validate fulfillments manipulation and external provider loading + communication FIXES CORE-1729 FIXES CORE-1785 FIXES CORE-1784 FIXES CORE-1766
23 lines
587 B
JavaScript
23 lines
587 B
JavaScript
module.exports = {
|
|
moduleNameMapper: {
|
|
"^@models": "<rootDir>/src/models",
|
|
"^@services": "<rootDir>/src/services",
|
|
"^@repositories": "<rootDir>/src/repositories",
|
|
"^@types": "<rootDir>/src/types",
|
|
"^@utils": "<rootDir>/src/utils",
|
|
},
|
|
transform: {
|
|
"^.+\\.[jt]s?$": [
|
|
"ts-jest",
|
|
{
|
|
tsconfig: "tsconfig.spec.json",
|
|
isolatedModules: true,
|
|
},
|
|
],
|
|
},
|
|
testEnvironment: `node`,
|
|
moduleFileExtensions: [`js`, `ts`],
|
|
modulePathIgnorePatterns: ["dist/"],
|
|
/*setupFilesAfterEnv: ["<rootDir>/integration-tests/setup.js"],*/
|
|
}
|