|
|
|
@ -159,6 +159,30 @@ namespace PackageManagement.Tests
@@ -159,6 +159,30 @@ namespace PackageManagement.Tests
|
|
|
|
|
Assert.AreEqual(expectedRepository, aggregateRepository); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void CreateAggregatePackageRepository_TwoRegisteredPackageSourcesButOneDisabled_ReturnsAggregateRepositoryCreatedWithOnlyEnabledPackageSource() |
|
|
|
|
{ |
|
|
|
|
CreatePackageSources(); |
|
|
|
|
packageSourcesHelper.AddTwoPackageSources("Source1", "Source2"); |
|
|
|
|
packageSourcesHelper.RegisteredPackageSources[0].IsEnabled = false; |
|
|
|
|
CreateCacheUsingPackageSources(); |
|
|
|
|
FakePackageRepository repository1 = AddFakePackageRepositoryForPackageSource("Source1"); |
|
|
|
|
FakePackageRepository repository2 = AddFakePackageRepositoryForPackageSource("Source2"); |
|
|
|
|
var expectedRepositories = new FakePackageRepository[] { |
|
|
|
|
repository2 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
cache.CreateAggregateRepository(); |
|
|
|
|
|
|
|
|
|
IEnumerable<IPackageRepository> repositoriesUsedToCreateAggregateRepository = |
|
|
|
|
fakePackageRepositoryFactory.RepositoriesPassedToCreateAggregateRepository; |
|
|
|
|
|
|
|
|
|
var actualRepositoriesAsList = new List<IPackageRepository>(repositoriesUsedToCreateAggregateRepository); |
|
|
|
|
IPackageRepository[] actualRepositories = actualRepositoriesAsList.ToArray(); |
|
|
|
|
|
|
|
|
|
CollectionAssert.AreEqual(expectedRepositories, actualRepositories); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void CreateAggregatePackageRepository_TwoRegisteredPackageRepositories_AllRegisteredRepositoriesUsedToCreateAggregateRepositoryFromFactory() |
|
|
|
|
{ |
|
|
|
|