diff --git a/projects/jest-utils/src/lib/create-mock.ts b/projects/jest-utils/src/lib/create-mock.ts index 1c1dea5c..7d18f152 100644 --- a/projects/jest-utils/src/lib/create-mock.ts +++ b/projects/jest-utils/src/lib/create-mock.ts @@ -29,6 +29,19 @@ export function createMock(type: Type): Mock { return mock; } +export function createMockWithValues( + type: Type, + values: Partial>, +): Mock { + const mock = createMock(type); + + Object.entries(values).forEach(([field, value]) => { + (mock as any)[field] = value; + }); + + return mock; +} + export function provideMock(type: Type): Provider { return { provide: type, diff --git a/projects/jest-utils/tsconfig.lib.json b/projects/jest-utils/tsconfig.lib.json index 0ef28c60..7a6179a2 100644 --- a/projects/jest-utils/tsconfig.lib.json +++ b/projects/jest-utils/tsconfig.lib.json @@ -14,7 +14,7 @@ "importHelpers": true, "allowSyntheticDefaultImports": true, "types": ["jest"], - "lib": ["dom", "es2015"] + "lib": ["dom", "es2018"] }, "angularCompilerOptions": { "enableIvy": false, diff --git a/projects/testing-library/tsconfig.lib.json b/projects/testing-library/tsconfig.lib.json index 3cac73f3..8506c888 100644 --- a/projects/testing-library/tsconfig.lib.json +++ b/projects/testing-library/tsconfig.lib.json @@ -13,7 +13,7 @@ "experimentalDecorators": true, "importHelpers": false, "types": ["node", "jest"], - "lib": ["dom", "es2015", "es2018.promise"] + "lib": ["dom", "es2018"] }, "angularCompilerOptions": { "enableIvy": false,