@@ -1489,7 +1489,7 @@ public async Task CommitsAfterSavingSupportedPackageStatuses(PackageStatus packa
14891489 _package . PackageStatusKey = PackageStatus . FailedValidation ;
14901490
14911491 _validationService
1492- . Setup ( vs => vs . StartValidationAsync ( _package ) )
1492+ . Setup ( vs => vs . UpdatePackageAsync ( _package ) )
14931493 . Returns ( Task . CompletedTask )
14941494 . Callback ( ( ) => _package . PackageStatusKey = packageStatus ) ;
14951495
@@ -1508,7 +1508,7 @@ public async Task RejectsUnsupportedPackageStatuses(PackageStatus packageStatus)
15081508 _package . PackageStatusKey = PackageStatus . Available ;
15091509
15101510 _validationService
1511- . Setup ( vs => vs . StartValidationAsync ( _package ) )
1511+ . Setup ( vs => vs . UpdatePackageAsync ( _package ) )
15121512 . Returns ( Task . CompletedTask )
15131513 . Callback ( ( ) => _package . PackageStatusKey = packageStatus ) ;
15141514
@@ -1538,33 +1538,34 @@ public async Task StartsAsynchronousValidation(PackageStatus packageStatus)
15381538
15391539 [ Theory ]
15401540 [ MemberData ( nameof ( SupportedPackageStatuses ) ) ]
1541- public async Task StartsValidationBeforeOtherPackageOperations ( PackageStatus packageStatus )
1541+ public async Task StartsValidationAfterSavingPackage ( PackageStatus packageStatus )
15421542 {
15431543 _package . PackageStatusKey = packageStatus ;
15441544
1545- bool otherOperationsDone = false ;
1545+ bool contextSaveDone = false ;
1546+ bool packageSaved = false ;
15461547 _validationService
1547- . Setup ( vs => vs . StartValidationAsync ( It . IsAny < Package > ( ) ) )
1548+ . Setup ( vs => vs . StartValidationAsync ( _package ) )
15481549 . Returns ( Task . CompletedTask )
1549- . Callback ( ( ) => Assert . False ( otherOperationsDone ) ) ;
1550+ . Callback ( ( ) => Assert . True ( packageSaved && ! contextSaveDone ) ) ;
15501551
15511552 _entitiesContext
15521553 . Setup ( ec => ec . SaveChangesAsync ( ) )
15531554 . Returns ( Task . FromResult ( 1 ) )
1554- . Callback ( ( ) => otherOperationsDone = true ) ;
1555+ . Callback ( ( ) => contextSaveDone = true ) ;
15551556 _packageFileService
15561557 . Setup ( pfs => pfs . SaveValidationPackageFileAsync ( It . IsAny < Package > ( ) , It . IsAny < Stream > ( ) ) )
15571558 . Returns ( Task . CompletedTask )
1558- . Callback ( ( ) => otherOperationsDone = true ) ;
1559+ . Callback ( ( ) => packageSaved = true ) ;
15591560 _packageFileService
15601561 . Setup ( x => x . SavePackageFileAsync ( It . IsAny < Package > ( ) , It . IsAny < Stream > ( ) ) )
15611562 . Returns ( Task . CompletedTask )
1562- . Callback ( ( ) => otherOperationsDone = true ) ;
1563+ . Callback ( ( ) => packageSaved = true ) ;
15631564
15641565 var result = await _target . CommitPackageAsync ( _package , _packageFile ) ;
15651566
15661567 _validationService
1567- . Verify ( vs => vs . StartValidationAsync ( It . IsAny < Package > ( ) ) ,
1568+ . Verify ( vs => vs . StartValidationAsync ( _package ) ,
15681569 Times . AtLeastOnce ) ;
15691570 _entitiesContext . Verify (
15701571 x => x . SaveChangesAsync ( ) ,
0 commit comments