예제 #1
0
        public void GetRowSeparator_CallsWriteTextForUserOnce_WhenFileFromUserIntputExists()
        {
            // Arrange
            var consoleOutput = "Please type the character that separates the rows (eg. ';' or '\\n'";
            var userInput     = fixture.Create <char>().ToString();

            _consoleMock.Setup(c => c.GetTextFromUser(It.IsAny <bool>())).Returns(userInput);

            // Act
            _sut.GetRowSeparator();

            // Assert
            _consoleMock.Verify(c => c.GetTextFromUser(It.Is <bool>(o => o == false)), Times.Once);
            _consoleMock.Verify(c => c.WriteTextForUser(It.Is <string>(o => o == consoleOutput)), Times.Once);
        }