angular-unit-test-helper
Advanced tools
Comparing version 9.1.4 to 9.1.5
@@ -0,1 +1,2 @@ | ||
/// <reference types="jasmine" /> | ||
export declare enum ObservablePropertyStrategy { | ||
@@ -6,6 +7,2 @@ Object = 0, | ||
} | ||
export declare function autoSpyObj(classUnderTest: NewableFunction, spyProperties?: never[], observableStrategy?: ObservablePropertyStrategy): { | ||
classUnderTest: NewableFunction; | ||
spyProperties?: string[]; | ||
observableStrategy?: ObservablePropertyStrategy; | ||
}; | ||
export declare function autoSpyObj<TClassUnderTest>(classUnderTest: NewableFunction, spyProperties?: never[], observableStrategy?: ObservablePropertyStrategy): jasmine.SpyObj<TClassUnderTest>; |
{ | ||
"name": "angular-unit-test-helper", | ||
"version": "9.1.4", | ||
"version": "9.1.5", | ||
"description": "Helper functions to help write unit tests in Angular using mocks and spies", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -12,13 +12,9 @@ import { BehaviorSubject, Observable } from 'rxjs' | ||
export function autoSpyObj( | ||
export function autoSpyObj<TClassUnderTest>( | ||
classUnderTest: NewableFunction, | ||
spyProperties = [], | ||
observableStrategy = ObservablePropertyStrategy.Observable | ||
): { | ||
classUnderTest: NewableFunction | ||
spyProperties?: string[] | ||
observableStrategy?: ObservablePropertyStrategy | ||
} { | ||
): jasmine.SpyObj<TClassUnderTest> { | ||
const props = Reflect.ownKeys(classUnderTest.prototype) | ||
const spyObj = jasmine.createSpyObj( | ||
const spyObj: jasmine.SpyObj<TClassUnderTest> = jasmine.createSpyObj( | ||
classUnderTest.name, | ||
@@ -25,0 +21,0 @@ getAllFunctions(classUnderTest.prototype, props) |
27507
455