public void Init() { sourceRepository = new FakeServiceBasedRepository(); sourceRepositoryPackages = new List <FakePackage> (); packageNamesUsedWhenCheckingForUpdates = new List <IPackageName> (); project = new FakePackageManagementProject(); }
public void GetPackagesFromPackageSource_RepositoryIsServiceBasedRepositoryAndPrereleaseIncluded_ServiceBasedRepositorySearchUsed() { CreateViewModel(); var package = FakePackage.CreatePackageWithVersion("Test", "0.1.0.0"); var packages = new FakePackage[] { package }; var repository = new FakeServiceBasedRepository(); repository.PackagesToReturnForSearch("id:test", true, packages); registeredPackageRepositories.FakeActiveRepository = repository; viewModel.SearchTerms = "id:test"; viewModel.IncludePrerelease = true; viewModel.ReadPackages(); IList <IPackage> allPackages = viewModel.GetPackagesFromPackageSource().ToList(); var expectedPackages = new FakePackage[] { package }; PackageCollectionAssert.AreEqual(expectedPackages, allPackages); }