public void UnknownCommand_CheckLogic() { var unknownCommand = new UnknownCommand(); var context = new CommandContext(null, null, null); var result = unknownCommand.Execute(context); var data = $"**Неизвестная команда...**{Environment.NewLine}Список доступных команд можно просмотреть отправив **help**"; Assert.AreEqual(data, result); }
public void Execute_Should_Write_To_Console_Does_Not_Compute() { //Arrange //Act cmd.Execute("Stupid stuff goes here"); //Assert mock.AssertWasCalled(m => m.WriteLine("Does Not Compute!")); }
public void ShouldBeCanceled() { var commandLine = "SomeUnknownCommand"; var mockConsole = new Mock <IConsole>(); var mockCanvas = new Mock <ICanvas>(); var cmd = new UnknownCommand(mockConsole.Object, commandLine); cmd.Execute(mockCanvas.Object); mockConsole.Verify(console => console.WriteLine($"Unknown command: {commandLine}"), Times.Once()); }
public async void UnknownCommand_Execute() { // ARRANGE var interaction = new Mock <IInteractionProvider>(); var command = new UnknownCommand(interaction.Object); // ACT await command.Execute(); // ASSERT interaction.Verify(_ => _.Error(It.IsAny <string>())); }
public void UnknownCommand_Returns_UnchangedPosition() { Position currentPosition = new Position { Facing = Direction.NORTH, X = 0, Y = 0 }; IPositionValidator positionValidator = new PositionValidator(5, 5); ICommand unknownCommand = new UnknownCommand(new string[] { }); Position newPosition = unknownCommand.Execute(currentPosition, positionValidator); Assert.That(newPosition.X == currentPosition.X); Assert.That(newPosition.Y == currentPosition.Y); Assert.That(newPosition.Facing == currentPosition.Facing); }