public void TryFindBestMatches_EmptyInput_ReturnsFalseAndEmptyResult() { //Arrange TextSimilarityAlgorithm textSimilarityAlgorithm = new TextSimilarityAlgorithm(); string teamName = ""; IEnumerable <string> actualMatches; bool expectedResult = false; // Act bool actualResult = textSimilarityAlgorithm.TryFindBestMatches(teamName, _availableItems, 1, out actualMatches); // Assert Assert.AreEqual(expectedResult, actualResult); Assert.AreEqual(0, actualMatches.Count()); }
public void TryFindBestMatches_WithExactTeamNames_ReturnsTrueAndAlwaysTheExactResultAsAFirstElement(string exactTeamNameInput, bool expectedResult, string expectedTeamName) { // Arrange bool actualResult; IEnumerable <string> actualTeamNames; // Act actualResult = _sut.TryFindBestMatches(exactTeamNameInput, _availableItems, 1, out actualTeamNames); // Assert Assert.AreEqual(expectedResult, actualResult); Assert.AreEqual(expectedTeamName, actualTeamNames.FirstOrDefault()); actualResult.Should().Be(expectedResult); expectedTeamName.Should().Be(actualTeamNames.FirstOrDefault()); //actualResult.Should().BeTrue(); //actualTeamNames.Should().NotBeEmpty(); //actualTeamNames.Should().NotBeNullOrEmpty(); }