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()); }
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()); }