|
9 | 9 | namespace DevExtreme.AspNet.Data.Tests { |
10 | 10 |
|
11 | 11 | public class FilterExpressionCompilerTests { |
| 12 | + static readonly JsonSerializerOptions TESTS_DEFAULT_SERIALIZER_OPTIONS = new JsonSerializerOptions(JsonSerializerDefaults.Web) { |
| 13 | + Converters = { new ListConverter() } |
| 14 | + }; |
12 | 15 |
|
13 | 16 | class DataItem1 { |
14 | 17 | public int IntProp { get; set; } |
@@ -143,8 +146,7 @@ public void Not() { |
143 | 146 |
|
144 | 147 | [Fact] |
145 | 148 | public void IsUnaryWithJsonCriteria() { |
146 | | - var deserializedList = JsonSerializer.Deserialize<IList>("[\"!\", []]"); |
147 | | - var crit = Compatibility.UnwrapList(deserializedList); |
| 149 | + var crit = JsonSerializer.Deserialize<IList>("[\"!\", []]", TESTS_DEFAULT_SERIALIZER_OPTIONS); |
148 | 150 | var compiler = new FilterExpressionCompiler(typeof(object), false); |
149 | 151 | Assert.True(compiler.IsUnary(crit)); |
150 | 152 | } |
@@ -241,8 +243,7 @@ public void T105740() { |
241 | 243 |
|
242 | 244 | [Fact] |
243 | 245 | public void JsonObjects() { |
244 | | - var deserializedList = JsonSerializer.Deserialize<IList>(@"[ [ ""StringProp"", ""abc"" ], [ ""NullableProp"", null ] ]"); |
245 | | - var crit = Compatibility.UnwrapList(deserializedList); |
| 246 | + var crit = JsonSerializer.Deserialize<IList>(@"[ [ ""StringProp"", ""abc"" ], [ ""NullableProp"", null ] ]", TESTS_DEFAULT_SERIALIZER_OPTIONS); |
246 | 247 | var expr = Compile<DataItem1>(crit); |
247 | 248 | Assert.Equal(@"((obj.StringProp == ""abc"") AndAlso (obj.NullableProp == null))", expr.Body.ToString()); |
248 | 249 | } |
|
0 commit comments