Пример #1
0
        public void SholdExecuteCommandDir()
        {
            string woorkingDirectory = @"C:\";

            CmdExecuter cmdExecuter = new CmdExecuter(woorkingDirectory);
            var         result      = cmdExecuter.ExecuteCommand("dir");

            Assert.NotNull(result);
            Assert.Equal(woorkingDirectory, result.WorkingDirectory);
            Assert.NotEmpty(result.Result);
            Assert.True(result.Success);
        }
Пример #2
0
        public void ShouldReturnToSameDirectoryFromC()
        {
            string workingDirectory  = @"C:\";
            string expectedDirectory = @"C:\";

            CmdExecuter cmdExecuter = new CmdExecuter(workingDirectory);

            var result = cmdExecuter.ExecuteCommand("cd users/..");

            Assert.NotNull(result);
            Assert.Equal(expectedDirectory, result.WorkingDirectory);
            Assert.True(result.Success);
        }
Пример #3
0
        public void ShouldReturnErrorAtInvalidDirectory()
        {
            string woorkingDirectory = @"C:\";

            CmdExecuter cmdExecuter = new CmdExecuter(woorkingDirectory);
            var         result      = cmdExecuter.ExecuteCommand("cd folderThatDoNotExistInTheSystem");

            Assert.NotNull(result);
            Assert.Equal(woorkingDirectory, result.WorkingDirectory);
            Assert.NotEmpty(result.Result);

            Assert.Equal("O sistema não pode encontrar o caminho especificado.", result.Result);
            Assert.False(result.Success);
        }
Пример #4
0
        public void ShoudReturnTheSameDirectory(string value)
        {
            string workingDirectory = @"C:\";

            CmdExecuter cmdExecuter = new CmdExecuter(workingDirectory);

            var result = cmdExecuter.ExecuteCommand(value);

            Assert.NotNull(result);

            Assert.True(result.Success, "result success should be true");

            Assert.Equal(workingDirectory, result.WorkingDirectory);
        }