public void Equals_IfStringIsNotNullOrEmpty_ShouldFindEqualMatches() { //Arrange var value = "Namex"; //Act var sut = new SimpleQueryBuilder <Fake>(_fakeRepository.GetFakes()); var queryable = sut.Equals(f => f.Name, value).Queryable(); var result = queryable.ToList(); //Verify result.Should().HaveCount(1); }
public void Equals_WhenMemberIsAChildEntity_ShouldFindEqualMatches() { //Arrange var value = "Childo"; //Act var sut = new SimpleQueryBuilder <Fake>(_fakeRepository.GetFakesWithChildren()); var queryable = sut.Equals(f => f.Child.Name, value).Queryable(); var result = queryable.ToList(); //Verify result.Should().HaveCount(1); }
public void Equals_IfValueIsNotNullAndMemberIsNullable_ShouldFindEqualMatches() { //Arrange long?value = 3; //Act var sut = new SimpleQueryBuilder <Fake>(_fakeRepository.GetFakes()); var queryable = sut.Equals(f => f.MissingQuantity, value).Queryable(); var result = queryable.ToList(); //Verify result.Should().HaveCount(1); }