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

                // assert
                Assert.Equal("cd", cmd.CommandName);
            }
Ejemplo n.º 2
0
        private static void NewDirOnCallbackQuery(CallbackQueryEventArgs e)
        {
            CdCommand cdCommand = new CdCommand();

            for (int i = 0; i < api.Directories.Count; i++)
            {
                if (e.CallbackQuery.Data == api.Directories[i].directory)
                {
                    SendTextMess($"cd .{api.Directories[i].directory}");
                }
            }
        }
Ejemplo n.º 3
0
            public void ChangesRelativePathBasedOnArg()
            {
                // arrange
                var fs   = new Mock <IFileSystem>();
                var repl = new Mock <IRepl>();

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

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

                var cmd = new CdCommand();

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

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