diff --git a/alfa-client/libs/test-utils/src/lib/mocking.ts b/alfa-client/libs/test-utils/src/lib/mocking.ts index d62e8815a4fc9d1cc224d12288fe3f2ad0dce98e..72e14a2dfa9a34aaf5940844a6f7b5a8812fa45a 100644 --- a/alfa-client/libs/test-utils/src/lib/mocking.ts +++ b/alfa-client/libs/test-utils/src/lib/mocking.ts @@ -21,8 +21,10 @@ * Die sprachspezifischen Genehmigungen und Beschränkungen * unter der Lizenz sind dem Lizenztext zu entnehmen. */ -import { Component, EventEmitter, Type } from '@angular/core'; +import { Type } from '@angular/core'; +// Cannot find namespace 'jest'.ts(2503) +// Exported type alias 'Mock' has or is using private name 'jest' export type Mock<T> = { [K in keyof T]: jest.Mock }; export function mock<T>(service: Type<T>): Mock<T> { @@ -34,29 +36,10 @@ export function mock<T>(service: Type<T>): Mock<T> { <any>{}, ); } - export function useFromMock<T>(mockToUse: Mock<T>): T { return <T>(<any>mockToUse); } -export function mockComponent(options: Component): Component { - const metadata: Component = { - selector: options.selector, - template: options.template || '', - inputs: options.inputs, - outputs: options.outputs || [], - exportAs: options.exportAs || '', - }; - - class Mock {} - - metadata.outputs.forEach((method) => { - Mock.prototype[method] = new EventEmitter<any>(); - }); - - return Component(metadata)(Mock as any); -} - export function mockClass(clazz: any): Mock<any> { return clazz as jest.Mocked<typeof clazz>; //NOSONAR }