public void Init () { sourceRepository = new FakeServiceBasedRepository (); sourceRepositoryPackages = new List<FakePackage> (); packageNamesUsedWhenCheckingForUpdates = new List<IPackageName> (); project = new FakePackageManagementProject (); }
public void GetPackagesFromPackageSource_RepositoryIsServiceBasedRepositoryAndPrereleaseIncluded_ServiceBasedRepositorySearchUsed () { CreateViewModel (); AddOnePackageSourceToRegisteredSources (); var package = FakePackage.CreatePackageWithVersion ("Test", "0.1.0.0"); package.IsAbsoluteLatestVersion = true; 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); }