@@ -334,6 +334,12 @@ test.serial("enrichProjectGraph: With versionOverride", async (t) => {
334
334
335
335
await ui5Framework . enrichProjectGraph ( projectGraph , { versionOverride : "1.99" } ) ;
336
336
337
+ t . is ( Sapui5ResolverResolveVersionStub . callCount , 1 ) ;
338
+ t . deepEqual ( Sapui5ResolverResolveVersionStub . getCall ( 0 ) . args , [ "1.99" , {
339
+ cwd : dependencyTree . path ,
340
+ ui5HomeDir : undefined ,
341
+ } ] ) ;
342
+
337
343
t . is ( Sapui5ResolverStub . callCount , 1 , "Sapui5Resolver#constructor should be called once" ) ;
338
344
t . deepEqual ( Sapui5ResolverStub . getCall ( 0 ) . args , [ {
339
345
cacheMode : undefined ,
@@ -390,6 +396,12 @@ test.serial("enrichProjectGraph: With versionOverride containing snapshot versio
390
396
391
397
await ui5Framework . enrichProjectGraph ( projectGraph , { versionOverride : "1.99-SNAPSHOT" } ) ;
392
398
399
+ t . is ( Sapui5MavenSnapshotResolverResolveVersionStub . callCount , 1 ) ;
400
+ t . deepEqual ( Sapui5MavenSnapshotResolverResolveVersionStub . getCall ( 0 ) . args , [ "1.99-SNAPSHOT" , {
401
+ cwd : dependencyTree . path ,
402
+ ui5HomeDir : undefined ,
403
+ } ] ) ;
404
+
393
405
t . is ( Sapui5MavenSnapshotResolverStub . callCount , 1 ,
394
406
"Sapui5MavenSnapshotResolverStub#constructor should be called once" ) ;
395
407
t . deepEqual ( Sapui5MavenSnapshotResolverStub . getCall ( 0 ) . args , [ {
@@ -447,6 +459,12 @@ test.serial("enrichProjectGraph: With versionOverride containing latest-snapshot
447
459
448
460
await ui5Framework . enrichProjectGraph ( projectGraph , { versionOverride : "latest-snapshot" } ) ;
449
461
462
+ t . is ( Sapui5MavenSnapshotResolverResolveVersionStub . callCount , 1 ) ;
463
+ t . deepEqual ( Sapui5MavenSnapshotResolverResolveVersionStub . getCall ( 0 ) . args , [ "latest-snapshot" , {
464
+ cwd : dependencyTree . path ,
465
+ ui5HomeDir : undefined ,
466
+ } ] ) ;
467
+
450
468
t . is ( Sapui5MavenSnapshotResolverStub . callCount , 1 ,
451
469
"Sapui5MavenSnapshotResolverStub#constructor should be called once" ) ;
452
470
t . deepEqual ( Sapui5MavenSnapshotResolverStub . getCall ( 0 ) . args , [ {
@@ -459,7 +477,7 @@ test.serial("enrichProjectGraph: With versionOverride containing latest-snapshot
459
477
} ) ;
460
478
461
479
test . serial ( "enrichProjectGraph shouldn't throw when no framework version and no libraries are provided" , async ( t ) => {
462
- const { ui5Framework, log} = t . context ;
480
+ const { ui5Framework, log, Sapui5ResolverResolveVersionStub } = t . context ;
463
481
const dependencyTree = {
464
482
id : "test-id" ,
465
483
version : "1.2.3" ,
@@ -484,6 +502,9 @@ test.serial("enrichProjectGraph shouldn't throw when no framework version and no
484
502
versionOverride : "1.75.0"
485
503
} ) ;
486
504
505
+ t . is ( Sapui5ResolverResolveVersionStub . callCount , 0 ,
506
+ "resolveVersion should not be called when no libraries are provided" ) ;
507
+
487
508
t . is ( log . verbose . callCount , 2 ) ;
488
509
t . deepEqual ( log . verbose . getCall ( 0 ) . args , [
489
510
"Project application.a has no framework dependencies"
@@ -703,6 +724,12 @@ test.serial("enrichProjectGraph should resolve framework project " +
703
724
await ui5Framework . enrichProjectGraph ( projectGraph , { versionOverride : "3.4.5" } ) ;
704
725
t . is ( projectGraph . getSize ( ) , 3 , "Project graph should remain unchanged" ) ;
705
726
727
+ t . is ( Sapui5ResolverResolveVersionStub . callCount , 1 ) ;
728
+ t . deepEqual ( Sapui5ResolverResolveVersionStub . getCall ( 0 ) . args , [ "3.4.5" , {
729
+ cwd : dependencyTree . path ,
730
+ ui5HomeDir : undefined ,
731
+ } ] ) ;
732
+
706
733
t . is ( Sapui5ResolverStub . callCount , 1 , "Sapui5Resolver#constructor should be called once" ) ;
707
734
t . is ( getFrameworkLibrariesFromGraphStub . callCount , 1 , "getFrameworkLibrariesFromGraph should be called once" ) ;
708
735
t . deepEqual ( Sapui5ResolverStub . getCall ( 0 ) . args , [ {
0 commit comments