Пример #1
0
        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]);
        }
Пример #2
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]);
        }