public void DoesNotReturnPackagesFromRemote() { var packageA = new MockPackage { Id = "A" }; var packageB = new MockPackage { Id = "B" }; var packageAB = new MockPackage { Id = "AB" }; var mockLocalRepo = new MockPackageRepository(); mockLocalRepo.AddPackage(packageA); mockLocalRepo.AddPackage(packageB); var mockRemoteRepo = new MockPackageRepository(); mockRemoteRepo.AddPackage(packageAB); Dependencies.NuGetProjectManagerFactory = MockGenerator.CreateProjectManagerFactory(MockGenerator.CreateMockProjectManager(mockRemoteRepo, mockLocalRepo).Object); // act var project = new WebNuGetProject(new string[] { "http://dummyFeed" }, @"C:\DummyPath", null, MockGenerator.CreateWebProjectSystemFactory()); var results = project.GetInstalledPackages("A"); Assert.Equal(new IPackage[] { packageA }, results); }
public void EmptySearchTerms_ReturnsAllLocalPackages() { var packageA = new MockPackage { Id = "A" }; var packageB = new MockPackage { Id = "B" }; var mockRepo = new MockPackageRepository(); mockRepo.AddPackage(packageA); mockRepo.AddPackage(packageB); Dependencies.NuGetProjectManagerFactory = MockGenerator.CreateProjectManagerFactory(MockGenerator.CreateMockProjectManager(new MockPackageRepository(), mockRepo).Object); // act var project = new WebNuGetProject(new string[] { "http://dummyFeed" }, @"C:\DummyPath", null, MockGenerator.CreateWebProjectSystemFactory()); var results = project.GetInstalledPackages(""); Assert.Equal(new IPackage[] { packageA, packageB }, results); }