@@ -2,10 +2,7 @@ import uuid from "uuid/v4";
22import * as deploymenttable from "../../lib/azure/deploymenttable" ;
33import {
44 DeploymentTable ,
5- RowACRToHLDPipeline ,
6- RowHLDToManifestPipeline ,
7- RowManifest ,
8- RowSrcToACRPipeline ,
5+ DeploymentEntry ,
96} from "../../lib/azure/deploymenttable" ;
107import * as storage from "../../lib/azure/storage" ;
118import { deepClone } from "../../lib/util" ;
@@ -69,16 +66,11 @@ jest.spyOn(storage, "isStorageAccountNameAvailable").mockImplementation(
6966 }
7067) ;
7168
72- let mockedDB : Array <
73- | RowSrcToACRPipeline
74- | RowACRToHLDPipeline
75- | RowHLDToManifestPipeline
76- | RowManifest
77- > = [ ] ;
69+ let mockedDB : Array < DeploymentEntry > = [ ] ;
7870
7971jest . spyOn ( deploymenttable , "findMatchingDeployments" ) . mockImplementation (
80- ( ) : Promise < RowSrcToACRPipeline [ ] > => {
81- const array : RowSrcToACRPipeline [ ] = [ ] ;
72+ ( ) : Promise < DeploymentEntry [ ] > => {
73+ const array : DeploymentEntry [ ] = [ ] ;
8274 return new Promise ( ( resolve ) => {
8375 mockedDB . forEach ( ( row ) => {
8476 if ( row . p1 === "500" ) {
@@ -93,13 +85,7 @@ jest.spyOn(deploymenttable, "findMatchingDeployments").mockImplementation(
9385jest
9486 . spyOn ( deploymenttable , "insertToTable" )
9587 . mockImplementation (
96- (
97- tableInfo : deploymenttable . DeploymentTable ,
98- entry :
99- | RowSrcToACRPipeline
100- | RowACRToHLDPipeline
101- | RowHLDToManifestPipeline
102- ) => {
88+ ( tableInfo : deploymenttable . DeploymentTable , entry : DeploymentEntry ) => {
10389 // eslint-disable-next-line @typescript-eslint/no-explicit-any
10490 return new Promise < any > ( ( resolve ) => {
10591 mockedDB . push ( entry ) ;
@@ -120,26 +106,17 @@ jest.spyOn(deploymenttable, "deleteFromTable").mockImplementation(async () => {
120106
121107jest
122108 . spyOn ( deploymenttable , "updateEntryInTable" )
123- . mockImplementation (
124- (
125- tableInfo : DeploymentTable ,
126- entry :
127- | RowSrcToACRPipeline
128- | RowACRToHLDPipeline
129- | RowHLDToManifestPipeline
130- | RowManifest
131- ) => {
132- // eslint-disable-next-line @typescript-eslint/no-explicit-any
133- return new Promise < any > ( ( resolve ) => {
134- mockedDB . forEach ( ( row , index : number ) => {
135- if ( row . RowKey === entry . RowKey ) {
136- mockedDB [ index ] = entry ;
137- resolve ( entry ) ;
138- }
139- } , mockedDB ) ;
140- } ) ;
141- }
142- ) ;
109+ . mockImplementation ( ( tableInfo : DeploymentTable , entry : DeploymentEntry ) => {
110+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
111+ return new Promise < any > ( ( resolve ) => {
112+ mockedDB . forEach ( ( row , index : number ) => {
113+ if ( row . RowKey === entry . RowKey ) {
114+ mockedDB [ index ] = entry ;
115+ resolve ( entry ) ;
116+ }
117+ } , mockedDB ) ;
118+ } ) ;
119+ } ) ;
143120
144121jest . spyOn ( Math , "random" ) . mockImplementation ( ( ) : number => {
145122 return 0.5 ;
0 commit comments