public void TestQueryByNestedObjectWithInCollection() { TestNestedFilter filter = new TestNestedFilter() { NestedInIds = new List <long>() { 3 } }; TestEntity testEntity = new TestEntity() { Test2 = 1, TestEnum = TestEnum.Test1, Id = 0, Entity = new TestEntity() { Id = 3, Test1 = "Test1" } }; IList <TestEntity> list = new List <TestEntity>() { new TestEntity() { Test2 = 2, TestEnum = TestEnum.Test2, Id = 1 }, testEntity }; IList <TestEntity> result = list.Where(filter).ToList(); Assert.Equal(1, result.Count); Assert.Equal(testEntity, result[0]); }
public void TestQueryByNestedObjectWithStringLike() { TestNestedFilter filter = new TestNestedFilter() { Test1NestedLike = "Test" }; TestEntity testEntity = new TestEntity() { Test2 = 1, TestEnum = TestEnum.Test1, Id = 0, Entity = new TestEntity() { Id = 3, Test1 = "Test1" } }; IList <TestEntity> list = new List <TestEntity>() { new TestEntity() { Test2 = 2, TestEnum = TestEnum.Test2, Id = 1 }, testEntity }; IList <TestEntity> result = list.Where(filter).ToList(); Assert.Equal(1, result.Count); Assert.Equal(testEntity, result[0]); }