public void TryValidateTerms3() { // arrange _model = new SearchFightModel(new[] { _engine1, _engine2, _engine3 }); // act string[] validationErrors; _model.TryValidateTerms(new[] { ".net", ".Net" }, out validationErrors).Should().BeFalse(); validationErrors.Should().ContainSingle(); }
public void TryValidateTerms4() { // arrange _model = new SearchFightModel(new[] { _engine1, _engine2, _engine3 }); // act string[] validationErrors; _model.TryValidateTerms(new[] { ".net", "java" }, out validationErrors).Should().BeTrue(); validationErrors.Should().BeEmpty(); }
public void GetTermSearchResults() { // arrange _model = new SearchFightModel(new[] { _engine1, _engine2, _engine3 }); var terms = new[] { ".net", "java" }; // act var results = _model.GetTermSearchResults(terms); // assert results.Count().Should().Be(6); results.Select(o => o.SearchEngineName).Distinct().Count().Should().Be(3); results.Select(o => o.Term).Distinct().Count().Should().Be(2); results.Select(o => o.Count).Sum().Should().Be(100 + 55 + 150 + 23 + 78 + 455); }