public void GetPlayerDirectionTestFail() { IConsoleWrapper stub = new ConsoleWrapperStub(new List<ConsoleKey> { ConsoleKey.Enter, ConsoleKey.RightArrow }); Console.SetOut(_stringWriter); var result = _playersManager.GetPlayerDirection(stub); Assert.IsTrue(result == DirectionType.Right); StringAssert.Contains(_stringWriter.ToString(), "Wrong input! Please press some of the arrow keys."); }
public void If_Enter_first_then_return_empty_pwd() { // Arrange var stub = new ConsoleWrapperStub(new List <ConsoleKey> { ConsoleKey.Enter }); var expectedResult = String.Empty; var expectedConsoleOutput = String.Empty; // Act var actualResult = GetMaskedInput(string.Empty, stub); // Assert.That(actualResult, Is.EqualTo(expectedResult)); Assert.That(stub.Output, Is.EqualTo(expectedConsoleOutput)); }
public void If_two_chars_return_pass_and_output_coded_pass() { // Arrange var stub = new ConsoleWrapperStub(new List <ConsoleKey> { ConsoleKey.A, ConsoleKey.B, ConsoleKey.Enter }); var expectedResult = "AB"; var expectedConsoleOutput = "**"; // Act var actualResult = GetMaskedInput(string.Empty, stub); // Assert.That(actualResult, Is.EqualTo(expectedResult)); Assert.That(stub.Output, Is.EqualTo(expectedConsoleOutput)); }
private void GetDirection(ConsoleKey consoleKey, DirectionType directionType) { IConsoleWrapper stub = new ConsoleWrapperStub(new List<ConsoleKey> { consoleKey }); var result = _playersManager.GetPlayerDirection(stub); Assert.IsTrue(result == directionType); }