public void AddSameCommandMoreThanOnceThrowsException() { var fakeCommand = new Mock <ICommand>(); var commandsRunner = new CommandsRunner(); commandsRunner.AddCommand("FakeCommand", fakeCommand.Object); commandsRunner.AddCommand("FakeCommand", fakeCommand.Object); }
public void AddCommandSuccessfully() { var fakeCommand = new Mock <ICommand>(); var commandsRunner = new CommandsRunner(); commandsRunner.AddCommand("FakeCommands", fakeCommand.Object); }
public void RunCommandSuccessfully() { var commandsRunner = new CommandsRunner(); var fakeCommand = new Mock <ICommand>(); fakeCommand.Setup(x => x.Execute(null)).Callback(() => { Assert.IsTrue(true); }); commandsRunner.AddCommand("FakeCommand", fakeCommand.Object); commandsRunner.RunCommand("FakeCommand"); }
public void RunCommandSuccessfullyWithParameters() { var commandsRunner = new CommandsRunner(); var fakeCommand = new Mock <ICommand>(); var args = "command args"; fakeCommand.Setup(x => x.Execute(args)).Callback((string receivedArgs) => { Assert.AreEqual(args, receivedArgs); }); commandsRunner.AddCommand("FakeCommand", fakeCommand.Object); commandsRunner.RunCommand("FakeCommand - " + args); }
public void AddNullCommandThrowsException() { var commandsRunner = new CommandsRunner(); commandsRunner.AddCommand("NotNullName", null); }