@@ -197,11 +197,9 @@ describe("test gitClone function", () => {
197
197
198
198
describe ( "Validate remote git source" , ( ) => {
199
199
test ( "Validating that a git source is cloned to .spk/templates" , async ( ) => {
200
- jest
201
- . spyOn ( generate , "checkRemoteGitExist" )
202
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
203
- jest . spyOn ( generate , "gitFetchPull" ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
204
- jest . spyOn ( generate , "gitCheckout" ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
200
+ jest . spyOn ( generate , "checkRemoteGitExist" ) . mockResolvedValueOnce ( ) ;
201
+ jest . spyOn ( generate , "gitFetchPull" ) . mockResolvedValueOnce ( ) ;
202
+ jest . spyOn ( generate , "gitCheckout" ) . mockResolvedValueOnce ( ) ;
205
203
206
204
const mockParentPath = "src/commands/infra/mocks/discovery-service" ;
207
205
const mockProjectPath = "src/commands/infra/mocks/discovery-service/west" ;
@@ -272,13 +270,11 @@ describe("fetch execute function", () => {
272
270
. spyOn ( generate , "validateDefinition" )
273
271
. mockReturnValueOnce ( DefinitionYAMLExistence . PARENT_ONLY ) ;
274
272
jest . spyOn ( generate , "validateTemplateSources" ) . mockReturnValueOnce ( { } ) ;
275
- jest
276
- . spyOn ( generate , "validateRemoteSource" )
277
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
273
+ jest . spyOn ( generate , "validateRemoteSource" ) . mockResolvedValueOnce ( ) ;
278
274
jest
279
275
. spyOn ( infraCommon , "getSourceFolderNameFromURL" )
280
276
. mockImplementationOnce ( ( ) => {
281
- throw new Error ( "Fake" ) ;
277
+ throw Error ( "Fake" ) ;
282
278
} ) ;
283
279
const exitFn = jest . fn ( ) ;
284
280
await execute (
@@ -296,9 +292,7 @@ describe("fetch execute function", () => {
296
292
jest
297
293
. spyOn ( generate , "validateDefinition" )
298
294
. mockReturnValueOnce ( DefinitionYAMLExistence . BOTH_EXIST ) ;
299
- jest
300
- . spyOn ( generate , "validateRemoteSource" )
301
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
295
+ jest . spyOn ( generate , "validateRemoteSource" ) . mockResolvedValueOnce ( ) ;
302
296
jest . spyOn ( generate , "validateTemplateSources" ) . mockReturnValueOnce ( { } ) ;
303
297
jest
304
298
. spyOn ( generate , "generateConfig" )
@@ -324,11 +318,9 @@ describe("test validateRemoteSource function", () => {
324
318
jest
325
319
. spyOn ( infraCommon , "getSourceFolderNameFromURL" )
326
320
. mockReturnValueOnce ( "sourceFolder" ) ;
327
- jest
328
- . spyOn ( generate , "checkRemoteGitExist" )
329
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
330
- jest . spyOn ( generate , "gitClone" ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
331
- jest . spyOn ( generate , "gitCheckout" ) . mockReturnValueOnce ( Promise . resolve ( ) ) ;
321
+ jest . spyOn ( generate , "checkRemoteGitExist" ) . mockResolvedValueOnce ( ) ;
322
+ jest . spyOn ( generate , "gitClone" ) . mockResolvedValueOnce ( ) ;
323
+ jest . spyOn ( generate , "gitCheckout" ) . mockResolvedValueOnce ( ) ;
332
324
333
325
await validateRemoteSource ( {
334
326
source : "source" ,
@@ -339,17 +331,11 @@ describe("test validateRemoteSource function", () => {
339
331
jest
340
332
. spyOn ( infraCommon , "getSourceFolderNameFromURL" )
341
333
. mockReturnValueOnce ( "sourceFolder" ) ;
342
- jest
343
- . spyOn ( generate , "checkRemoteGitExist" )
344
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
334
+ jest . spyOn ( generate , "checkRemoteGitExist" ) . mockResolvedValueOnce ( ) ;
345
335
jest
346
336
. spyOn ( generate , "gitClone" )
347
- . mockReturnValueOnce (
348
- Promise . reject ( new Error ( "refusing to merge unrelated histories" ) )
349
- ) ;
350
- jest
351
- . spyOn ( generate , "retryRemoteValidate" )
352
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
337
+ . mockRejectedValueOnce ( Error ( "refusing to merge unrelated histories" ) ) ;
338
+ jest . spyOn ( generate , "retryRemoteValidate" ) . mockResolvedValueOnce ( ) ;
353
339
354
340
await validateRemoteSource ( {
355
341
source : "source" ,
@@ -360,15 +346,11 @@ describe("test validateRemoteSource function", () => {
360
346
jest
361
347
. spyOn ( infraCommon , "getSourceFolderNameFromURL" )
362
348
. mockReturnValueOnce ( "sourceFolder" ) ;
363
- jest
364
- . spyOn ( generate , "checkRemoteGitExist" )
365
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
349
+ jest . spyOn ( generate , "checkRemoteGitExist" ) . mockResolvedValueOnce ( ) ;
366
350
jest
367
351
. spyOn ( generate , "gitClone" )
368
- . mockReturnValueOnce ( Promise . reject ( new Error ( "Authentication failed" ) ) ) ;
369
- jest
370
- . spyOn ( generate , "retryRemoteValidate" )
371
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
352
+ . mockRejectedValueOnce ( Error ( "Authentication failed" ) ) ;
353
+ jest . spyOn ( generate , "retryRemoteValidate" ) . mockResolvedValueOnce ( ) ;
372
354
373
355
await validateRemoteSource ( {
374
356
source : "source" ,
@@ -379,15 +361,11 @@ describe("test validateRemoteSource function", () => {
379
361
jest
380
362
. spyOn ( infraCommon , "getSourceFolderNameFromURL" )
381
363
. mockReturnValueOnce ( "sourceFolder" ) ;
382
- jest
383
- . spyOn ( generate , "checkRemoteGitExist" )
384
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
364
+ jest . spyOn ( generate , "checkRemoteGitExist" ) . mockResolvedValueOnce ( ) ;
385
365
jest
386
366
. spyOn ( generate , "gitClone" )
387
- . mockReturnValueOnce ( Promise . reject ( new Error ( "other error" ) ) ) ;
388
- jest
389
- . spyOn ( generate , "retryRemoteValidate" )
390
- . mockReturnValueOnce ( Promise . resolve ( ) ) ;
367
+ . mockRejectedValueOnce ( Error ( "other error" ) ) ;
368
+ jest . spyOn ( generate , "retryRemoteValidate" ) . mockResolvedValueOnce ( ) ;
391
369
392
370
try {
393
371
await validateRemoteSource ( {
@@ -396,9 +374,7 @@ describe("test validateRemoteSource function", () => {
396
374
} ) ;
397
375
expect ( true ) . toBe ( false ) ;
398
376
} catch ( err ) {
399
- expect ( err . message ) . toBe (
400
- "Failure error thrown during retry Error: Unable to determine error from supported retry cases other error"
401
- ) ;
377
+ expect ( err . errorCode ) . toBe ( 1100 ) ;
402
378
}
403
379
} ) ;
404
380
} ) ;
@@ -413,21 +389,11 @@ describe("test retryRemoteValidate function", () => {
413
389
} ) ;
414
390
it ( "negative test" , async ( ) => {
415
391
jest . spyOn ( fsExtra , "removeSync" ) . mockReturnValueOnce ( ) ;
416
- jest
417
- . spyOn ( generate , "gitClone" )
418
- . mockReturnValueOnce ( Promise . reject ( new Error ( "error" ) ) ) ;
392
+ jest . spyOn ( generate , "gitClone" ) . mockRejectedValueOnce ( Error ( "error" ) ) ;
419
393
420
- try {
421
- await retryRemoteValidate (
422
- "source" ,
423
- "sourcePath" ,
424
- "safeLoggingUrl" ,
425
- "0.1"
426
- ) ;
427
- expect ( true ) . toBe ( false ) ;
428
- } catch ( err ) {
429
- expect ( err ) . toBeDefined ( ) ;
430
- }
394
+ await expect (
395
+ retryRemoteValidate ( "source" , "sourcePath" , "safeLoggingUrl" , "0.1" )
396
+ ) . rejects . toThrow ( ) ;
431
397
} ) ;
432
398
} ) ;
433
399
0 commit comments