Example #1
0
        public void Where_In_TProp_TPropNullableItems_ReturnsDTO1()
        {
            var dto1 = new WhereInDTO(1, "zzz", 1);
            var dto2 = new WhereInDTO(2, "aaa", null);
            var dto3 = new WhereInDTO(3, "hhh", 3);

            var items = Enumerable.Range(1, 1).Cast <int?>();

            var query = Coll.Array(dto1, dto2, dto3);

            var res = query.Where(x => x.Property1, items);

            Assert.Equal(dto1, res.ElementAt(0));
            Assert.Equal(1, res.Count());
        }
Example #2
0
        public void Where_In_TProp_TPropNullableItems_NullItems_ReturnsAll()
        {
            var dto1 = new WhereInDTO(1, "zzz", 1);
            var dto2 = new WhereInDTO(2, "aaa", null);
            var dto3 = new WhereInDTO(3, "hhh", 3);

            IEnumerable <int?> items = null;

            var query = Coll.Array(dto1, dto2, dto3);

            var res = query.Where(x => x.Property1, items);

            Assert.Equal(dto1, res.ElementAt(0));
            Assert.Equal(dto2, res.ElementAt(1));
            Assert.Equal(dto3, res.ElementAt(2));
        }
        public void Where_In_TProp_TPropNullableItems_NullItems_ReturnsAll()
        {
            var dto1 = new WhereInDTO(1, "zzz", 1);
            var dto2 = new WhereInDTO(2, "aaa", null);
            var dto3 = new WhereInDTO(3, "hhh", 3);

            IEnumerable<int?> items = null;

            var query = Coll.Array(dto1, dto2, dto3).AsQueryable();

            var res = query.Where(x => x.Property1, items);

            Assert.Equal(dto1, res.ElementAt(0));
            Assert.Equal(dto2, res.ElementAt(1));
            Assert.Equal(dto3, res.ElementAt(2));
        }
        public void Where_In_TProp_TPropNullableItems_ReturnsDTO1()
        {
            var dto1 = new WhereInDTO(1, "zzz", 1);
            var dto2 = new WhereInDTO(2, "aaa", null);
            var dto3 = new WhereInDTO(3, "hhh", 3);

            var items = Enumerable.Range(1, 1).Cast<int?>();

            var query = Coll.Array(dto1, dto2, dto3).AsQueryable();

            var res = query.Where(x => x.Property1, items);

            Assert.Equal(dto1, res.ElementAt(0));
            Assert.Equal(1, res.Count());
        }