public void ThrowExceptionIfFiltersContainsValuesAndIncludeNullsIsFalse() { var filter = new Filter { Property = "MyProperty", includeNulls = false, Values = new object[] { 1, "one", .1 } }; var sut = new ClauseFactory(_fakeValidColumns); var ex = Assert.Throws <ArgumentException>(() => sut.Build(filter)); Assert.Equal("When providing values in a filter, you cannot also set include nulls to false. This negates the filter entirely.", ex.Message); }