File tree Expand file tree Collapse file tree 3 files changed +15
-2
lines changed Expand file tree Collapse file tree 3 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,19 @@ export function createMock<T>(type: Type<T>): Mock<T> {
2929 return mock ;
3030}
3131
32+ export function createMockWithValues < T , K extends keyof T > (
33+ type : Type < T > ,
34+ values : Partial < Record < K , T [ K ] > > ,
35+ ) : Mock < T > {
36+ const mock = createMock ( type ) ;
37+
38+ Object . entries ( values ) . forEach ( ( [ field , value ] ) => {
39+ ( mock as any ) [ field ] = value ;
40+ } ) ;
41+
42+ return mock ;
43+ }
44+
3245export function provideMock < T > ( type : Type < T > ) : Provider {
3346 return {
3447 provide : type ,
Original file line number Diff line number Diff line change 1414 "importHelpers" : true ,
1515 "allowSyntheticDefaultImports" : true ,
1616 "types" : [" jest" ],
17- "lib" : [" dom" , " es2015 " ]
17+ "lib" : [" dom" , " es2018 " ]
1818 },
1919 "angularCompilerOptions" : {
2020 "enableIvy" : false ,
Original file line number Diff line number Diff line change 1313 "experimentalDecorators" : true ,
1414 "importHelpers" : false ,
1515 "types" : [" node" , " jest" ],
16- "lib" : [" dom" , " es2015 " , " es2018.promise " ]
16+ "lib" : [" dom" , " es2018" ]
1717 },
1818 "angularCompilerOptions" : {
1919 "enableIvy" : false ,
You can’t perform that action at this time.
0 commit comments