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); }