public void PackageViewModels_PackageReferenceIsRemoved_PackageViewModelsIsUpdated() { CreateViewModel(); FakePackage package = new FakePackage(); package.Id = "Test"; FakePackageRepository repository = packageManagementService.FakeActiveProjectManager.FakeLocalRepository; repository.FakePackages.Add(package); viewModel.ReadPackages(); CompleteReadPackagesTask(); repository.FakePackages.Clear(); ClearReadPackagesTasks(); packageManagementService.FirePackageUninstalled(); CompleteReadPackagesTask(); Assert.AreEqual(0, viewModel.PackageViewModels.Count); }
public void PackageViewModels_PackageIsUninstalledAfterRecentPackagesDisplayed_PackagesOnDisplayAreUpdated() { CreateViewModel(); viewModel.ReadPackages(); CompleteReadPackagesTask(); var package = new FakePackage("Test"); FakePackageRepository repository = packageManagementService.FakeRecentPackageRepository; repository.FakePackages.Add(package); ClearReadPackagesTasks(); packageManagementService.FirePackageUninstalled(); CompleteReadPackagesTask(); var expectedPackages = new FakePackage[] { package }; PackageCollectionAssert.AreEqual(expectedPackages, viewModel.PackageViewModels); }