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

            ClearReadPackagesTasks();
            packageManagementEvents.OnParentPackageInstalled(new FakePackage());
            CompleteReadPackagesTask();

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

            Assert.AreEqual(package, firstPackage);
        }
        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);
        }