Beispiel #1
0
        public void Throws_ArgumentNull_When_ProjectSystem_IsNull()
        {
            var fileSystem    = new MockFileSystem();
            var projectSystem = new MockBuildProjectSystem(fileSystem);

            Assert.Throws <ArgumentNullException>(() => new RestoreCommand(fileSystem, null));
        }
Beispiel #2
0
        public void Returns_ProjectNotFound_ExitCode_When_CsProj_Not_Found()
        {
            var fileSystem    = new MockFileSystem();
            var projectSystem = new MockBuildProjectSystem(fileSystem);
            var command       = new RestoreCommand(fileSystem, projectSystem);
            var exitCode      = command.Run("nonexisting.csproj");

            Assert.Equal(ExitCodes.ProjectNotFound, exitCode);
        }
Beispiel #3
0
        public void Returns_Cant_Determine_Packages_Dir_When_Nuget_Packages_Dir_Not_Found()
        {
            var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData>()
            {
                ["Test.csproj"] = "A"
            });

            var projectSystem = new MockBuildProjectSystem(fileSystem);
            var command       = new RestoreCommand(fileSystem, projectSystem);
            var exitCode      = command.Run("Test.csproj");

            Assert.Equal(ExitCodes.CantDeterminePackagesDir, exitCode);
        }