public void PackageViewModels_PackageReferenceIsAdded_PackageViewModelsIsUpdated()
        {
            CreateViewModel();
            viewModel.ReadPackages();
            CompleteReadPackagesTask();
            FakePackage package = new FakePackage();

            package.Id = "Test";
            FakePackageRepository repository = packageManagementService.FakeActiveProjectManager.FakeLocalRepository;

            repository.FakePackages.Add(package);

            ClearReadPackagesTasks();
            packageManagementService.FirePackageInstalled();
            CompleteReadPackagesTask();

            IPackage firstPackage = viewModel.PackageViewModels[0].GetPackage();

            Assert.AreEqual(package, firstPackage);
        }
Exemple #2
0
        public void PackageViewModels_PackageIsInstalledAfterRecentPackagesDisplayed_PackagesOnDisplayAreUpdated()
        {
            CreateViewModel();
            viewModel.ReadPackages();
            CompleteReadPackagesTask();
            var package = new FakePackage("Test");
            FakePackageRepository repository = packageManagementService.FakeRecentPackageRepository;

            repository.FakePackages.Add(package);

            ClearReadPackagesTasks();
            packageManagementService.FirePackageInstalled();
            CompleteReadPackagesTask();

            var expectedPackages = new FakePackage[] {
                package
            };

            PackageCollectionAssert.AreEqual(expectedPackages, viewModel.PackageViewModels);
        }