void CreateViewModel()
 {
     viewModel = new TestableAllPackagesViewModel(
         solutionManager,
         project);
     EnsurePackageSourcesLoaded();
 }
        void CreateViewModel(PackageItemListViewModel package)
        {
            metadataProvider      = new FakePackageMetadataProvider();
            packageSearchMetadata = metadataProvider.AddPackageMetadata(package.Id, package.Version.ToString());
            var solutionManager = new FakeSolutionManager();
            var project         = new FakeDotNetProject();

            parent    = new TestableAllPackagesViewModel(solutionManager, project);
            viewModel = new TestablePackageSearchResultViewModel(parent, packageItemListViewModel);
        }
        PackageSearchResultViewModel CreateRecentPackage(string packageId, string packageVersion, string packageSource)
        {
            var allPackagesViewModelForRecentPackages = new TestableAllPackagesViewModel(
                new FakeSolutionManager(),
                new FakeDotNetProject());
            var recentPackage = new PackageItemListViewModel {
                Id      = packageId,
                Version = new NuGetVersion(packageVersion)
            };

            return(new PackageSearchResultViewModel(allPackagesViewModelForRecentPackages, recentPackage));
        }