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);
        }
Esempio n. 2
0
        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);
        }