public void ReturnsCd() { // act var cmd = new CdCommand(); // assert Assert.Equal("cd", cmd.CommandName); }
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}"); } } }
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()); }