Exemplo n.º 1
0
            public void ReturnsCd()
            {
                // act
                var cmd = new CdCommand();

                // assert
                Assert.Equal("cd", cmd.CommandName);
            }
Exemplo n.º 2
0
            public void ChangesRelativePathBasedOnArg()
            {
                // arrange
                var fs = new Mock<IFileSystem>();
                var executor = new Mock<IScriptExecutor>();

                var tempPath = Path.GetTempPath().TrimEnd(Path.DirectorySeparatorChar);

                fs.Setup(x => x.CurrentDirectory).Returns(Path.Combine(tempPath, "dir"));
                executor.Setup(x => x.FileSystem).Returns(fs.Object);

                var cmd = new CdCommand();

                // act
                cmd.Execute(executor.Object, new[] { ".." });

                // assert
                fs.VerifySet(x => x.CurrentDirectory = tempPath, Times.Once());
            }