1111using System . Linq . Expressions ;
1212using System . Net ;
1313using System . Text ;
14- using System . Threading ;
1514using System . Threading . Tasks ;
1615using System . Web ;
1716using System . Web . Caching ;
4544using NuGetGallery . Services . Helpers ;
4645using NuGetGallery . TestUtils ;
4746using Xunit ;
48- using Xunit . Sdk ;
4947
5048namespace NuGetGallery
5149{
@@ -187,6 +185,9 @@ private static PackagesController CreateController(
187185 contentObjectService
188186 . SetupGet ( c => c . GitHubUsageConfiguration )
189187 . Returns ( new GitHubUsageConfiguration ( Array . Empty < RepositoryInformation > ( ) ) ) ;
188+ contentObjectService
189+ . SetupGet ( c => c . CacheConfiguration )
190+ . Returns ( new CacheConfiguration ( ) ) ;
190191 }
191192
192193 if ( symbolPackageUploadService == null )
@@ -1658,69 +1659,21 @@ public async Task CheckFeatureFlagIsOff()
16581659 }
16591660
16601661 [ Fact ]
1661- public async Task CheckABTestIsOff ( )
1662- {
1663- var id = "foo" ;
1664- var cacheKey = "CacheDependents_" + id . ToLowerInvariant ( ) ;
1665- var packageService = new Mock < IPackageService > ( ) ;
1666- var abTestService = new Mock < IABTestService > ( ) ;
1667-
1668- abTestService
1669- . Setup ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) )
1670- . Returns ( false ) ;
1671-
1672- var controller = CreateController (
1673- GetConfigurationService ( ) ,
1674- packageService : packageService ,
1675- abTestService : abTestService ) ;
1676-
1677- var package = new Package
1678- {
1679- PackageRegistration = new PackageRegistration ( )
1680- {
1681- Id = id ,
1682- Owners = new List < User > ( ) ,
1683- } ,
1684- Version = "2.0.0" ,
1685- NormalizedVersion = "2.0.0" ,
1686- } ;
1687-
1688- var packages = new List < Package > { package } ;
1689- packageService
1690- . Setup ( p => p . FindPackagesById ( id , /*includePackageRegistration:*/ true ) )
1691- . Returns ( packages ) ;
1692- packageService
1693- . Setup ( p => p . FilterLatestPackage ( It . IsAny < IReadOnlyCollection < Package > > ( ) , It . IsAny < int ? > ( ) , true ) )
1694- . Returns ( package ) ;
1695-
1696- var result = await controller . DisplayPackage ( id , version : null ) ;
1697- var model = ResultAssert . IsView < DisplayPackageViewModel > ( result ) ;
1698-
1699- Assert . Null ( model . PackageDependents ) ;
1700- packageService
1701- . Verify ( iup => iup . GetPackageDependents ( It . IsAny < string > ( ) ) , Times . Never ( ) ) ;
1702- Assert . False ( model . IsPackageDependentsEnabled ) ;
1703- Assert . Empty ( _cache ) ;
1704- }
1705-
1706- [ Fact ]
1707- public async Task CheckABTestIsOnAndFeatFlagIsOff ( )
1662+ public async Task CheckPackageDependentsFeatureFlagIsOff ( )
17081663 {
17091664 var id = "foo" ;
17101665 var cacheKey = "CacheDependents_" + id . ToLowerInvariant ( ) ;
17111666 var packageService = new Mock < IPackageService > ( ) ;
1712- var abTestService = new Mock < IABTestService > ( ) ;
17131667 var featureFlagService = new Mock < IFeatureFlagService > ( ) ;
17141668
1715- abTestService
1716- . Setup ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) )
1717- . Returns ( false ) ;
1718-
17191669 var controller = CreateController (
17201670 GetConfigurationService ( ) ,
17211671 packageService : packageService ,
1722- featureFlagService : featureFlagService ,
1723- abTestService : abTestService ) ;
1672+ featureFlagService : featureFlagService ) ;
1673+
1674+ featureFlagService
1675+ . Setup ( x => x . IsPackageDependentsEnabled ( It . IsAny < User > ( ) ) )
1676+ . Returns ( false ) ;
17241677
17251678 var package = new Package
17261679 {
@@ -1750,8 +1703,6 @@ public async Task CheckABTestIsOnAndFeatFlagIsOff()
17501703 Assert . Null ( model . PackageDependents ) ;
17511704 packageService
17521705 . Verify ( iup => iup . GetPackageDependents ( It . IsAny < string > ( ) ) , Times . Never ( ) ) ;
1753- abTestService
1754- . Verify ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) , Times . Never ) ;
17551706 Assert . False ( model . IsPackageDependentsEnabled ) ;
17561707 Assert . Empty ( _cache ) ;
17571708 }
@@ -1762,14 +1713,9 @@ public async Task WhenCacheIsOccupiedGetProperPackageDependent()
17621713 var id = "foo" ;
17631714 var cacheKey = "CacheDependents_" + id . ToLowerInvariant ( ) ;
17641715 var packageService = new Mock < IPackageService > ( ) ;
1765- var abTestService = new Mock < IABTestService > ( ) ;
17661716 var httpContext = new Mock < HttpContextBase > ( ) ;
17671717 PackageDependents pd = new PackageDependents ( ) ;
17681718
1769- abTestService
1770- . Setup ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) )
1771- . Returns ( true ) ;
1772-
17731719 httpContext
17741720 . Setup ( c => c . Cache )
17751721 . Returns ( _cache ) ;
@@ -1784,7 +1730,6 @@ public async Task WhenCacheIsOccupiedGetProperPackageDependent()
17841730 var controller = CreateController (
17851731 GetConfigurationService ( ) ,
17861732 packageService : packageService ,
1787- abTestService : abTestService ,
17881733 httpContext : httpContext ) ;
17891734
17901735 var package = new Package
@@ -1820,7 +1765,6 @@ public async Task OccupyEmptyCache()
18201765 var id = "foo" ;
18211766 var cacheKey = "CacheDependents_" + id . ToLowerInvariant ( ) ;
18221767 var packageService = new Mock < IPackageService > ( ) ;
1823- var abTestService = new Mock < IABTestService > ( ) ;
18241768 var httpContext = new Mock < HttpContextBase > ( ) ;
18251769 var contentObjectService = new Mock < IContentObjectService > ( ) ;
18261770
@@ -1830,9 +1774,6 @@ public async Task OccupyEmptyCache()
18301774 } ;
18311775 PackageDependents pd = new PackageDependents ( ) ;
18321776
1833- abTestService
1834- . Setup ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) )
1835- . Returns ( true ) ;
18361777 httpContext
18371778 . Setup ( c => c . Cache )
18381779 . Returns ( _cache ) ;
@@ -1843,7 +1784,6 @@ public async Task OccupyEmptyCache()
18431784 var controller = CreateController (
18441785 GetConfigurationService ( ) ,
18451786 packageService : packageService ,
1846- abTestService : abTestService ,
18471787 contentObjectService : contentObjectService ,
18481788 httpContext : httpContext ) ;
18491789
@@ -1889,7 +1829,6 @@ public async Task CheckThatCacheKeyIsNotCaseSensitive()
18891829 var id2 = "FOObAr" ;
18901830 var cacheKey = "CacheDependents_foobar" ;
18911831 var packageService = new Mock < IPackageService > ( ) ;
1892- var abTestService = new Mock < IABTestService > ( ) ;
18931832 var contentObjectService = new Mock < IContentObjectService > ( ) ;
18941833 var httpContext = new Mock < HttpContextBase > ( ) ;
18951834
@@ -1902,17 +1841,13 @@ public async Task CheckThatCacheKeyIsNotCaseSensitive()
19021841 contentObjectService
19031842 . Setup ( c => c . CacheConfiguration )
19041843 . Returns ( cacheConfiguration ) ;
1905- abTestService
1906- . Setup ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) )
1907- . Returns ( true ) ;
19081844 httpContext
19091845 . Setup ( c => c . Cache )
19101846 . Returns ( _cache ) ;
19111847
19121848 var controller = CreateController (
19131849 GetConfigurationService ( ) ,
19141850 packageService : packageService ,
1915- abTestService : abTestService ,
19161851 contentObjectService : contentObjectService ,
19171852 httpContext : httpContext ) ;
19181853
@@ -1960,15 +1895,10 @@ public async Task OneSecondCacheTime()
19601895 var id = "foo" ;
19611896 var cacheKey = "CacheDependents_" + id . ToLowerInvariant ( ) ;
19621897 var packageService = new Mock < IPackageService > ( ) ;
1963- var abTestService = new Mock < IABTestService > ( ) ;
19641898 var contentObjectService = new Mock < IContentObjectService > ( ) ;
19651899 var httpContext = new Mock < HttpContextBase > ( ) ;
19661900 var pd = new PackageDependents ( ) ;
19671901
1968- abTestService
1969- . Setup ( x => x . IsPackageDependendentsABEnabled ( It . IsAny < User > ( ) ) )
1970- . Returns ( true ) ;
1971-
19721902 httpContext
19731903 . Setup ( c => c . Cache )
19741904 . Returns ( _cache ) ;
@@ -1985,7 +1915,6 @@ public async Task OneSecondCacheTime()
19851915 var controller = CreateController (
19861916 GetConfigurationService ( ) ,
19871917 packageService : packageService ,
1988- abTestService : abTestService ,
19891918 contentObjectService : contentObjectService ) ;
19901919
19911920 var package = new Package
0 commit comments