public void Like_IfStringHasWildCardBothInTheBeginningAndEnd_ShouldFindContainingMatches() { //Arrange var value = "*ame*"; //Act var sut = new SimpleQueryBuilder <Fake>(_fakeRepository.GetFakes()); var queryable = sut.Like(f => f.Name, value).Queryable(); var result = queryable.ToList(); //Verify result.Should().HaveCount(4); }
public void Like_IfMemberIsAChildEntity_ShouldFindContainingMatches() { //Arrange var value = "*ild*"; //Act var sut = new SimpleQueryBuilder <Fake>(_fakeRepository.GetFakesWithChildren()); var queryable = sut.Like(f => f.Child.Name, value).Queryable(); var result = queryable.ToList(); //Verify result.Should().HaveCount(2); }
public void Like_IfStringHasWildCardInTheEnd_ShouldFindStartingWithMatches() { //Arrange var value = "Name*"; //Act var sut = new SimpleQueryBuilder <Fake>(_fakeRepository.GetFakes()); var queryable = sut.Like(f => f.Name, value).Queryable(); var result = queryable.ToList(); //Verify result.Should().HaveCount(2); }