public void WhenRemoteSourcesEmpty_Throws()
            {
                // arrange
                var mockProjectSystem = new Mock<global::NuGet.IProjectSystem>();
                mockProjectSystem.Setup(ps => ps.Root).Returns(@"C:\DummyRoot");
                var pmf = new NuGetManagerFactory();

                // act
                Assert.Throws<ArgumentException>(() => pmf.CreateProjectManager(Enumerable.Empty<string>(), "dummy", mockProjectSystem.Object));
            }
            public void LocalRepositoryPath()
            {
                var dummySourceFeed = new string[] { "http://dummyFeed" };
                var dummyPackagesLocation = @"C:\dummyPackages";

                var pmf = new NuGetManagerFactory();
                var packMan = pmf.CreatePackageManager(dummySourceFeed, dummyPackagesLocation);


                Assert.Equal(dummyPackagesLocation, packMan.LocalRepository.Source);
            }
            public void LocalRepositoryPathContainsPackages_Config()
            {
                // arrange
                var mockProjectSystem = new Mock<global::NuGet.IProjectSystem>();
                mockProjectSystem.Setup(ps => ps.Root).Returns(@"C:\DummyRoot");
                var dummySourceFeed = new string[] { "http://dummyFeed" };
                var dummyPackagesLocation = @"c:\dummyPackagesPath";
                var pmf = new NuGetManagerFactory();

                // act
                var manager = pmf.CreateProjectManager(dummySourceFeed, dummyPackagesLocation, mockProjectSystem.Object);

                // assert
                // local repository should use a packages.config file
                Assert.Contains("packages.config", manager.LocalRepository.Source);
            }
 public void WhenRemoteSourcesEmpty_Throws()
 {
     var pmf = new NuGetManagerFactory();
     Assert.Throws<ArgumentException>(() => pmf.CreatePackageManager(Enumerable.Empty<string>(), @"C:\packages"));
 }
 public void WhenRemoteSourcesNull_Throws()
 {
     var pmf = new NuGetManagerFactory();
     Assert.Throws<ArgumentNullException>(() => pmf.CreatePackageManager(null, @"C:\packages"));
 }