@@ -19,6 +19,13 @@ public DateRangeQueryUsageTests(ReadOnlyCluster cluster, EndpointUsage usage) :
19
19
q . GreaterThanOrEqualTo = null ;
20
20
q . LessThan = null ;
21
21
q . LessThanOrEqualTo = null ;
22
+ } ,
23
+ q =>
24
+ {
25
+ q . GreaterThan = default ;
26
+ q . GreaterThanOrEqualTo = default ;
27
+ q . LessThan = default ;
28
+ q . LessThanOrEqualTo = default ;
22
29
}
23
30
} ;
24
31
@@ -67,47 +74,4 @@ protected override QueryContainer QueryFluent(QueryContainerDescriptor<Project>
67
74
) ;
68
75
}
69
76
70
- public class DateRangeDefaultDateTimeQueryUsageTests : QueryDslUsageTestsBase
71
- {
72
- public DateRangeDefaultDateTimeQueryUsageTests ( ReadOnlyCluster cluster , EndpointUsage usage ) : base ( cluster , usage ) { }
73
-
74
- protected override ConditionlessWhen ConditionlessWhen => new ConditionlessWhen < IDateRangeQuery > ( q => q . Range as IDateRangeQuery )
75
- { } ;
76
-
77
- protected override QueryContainer QueryInitializer => new DateRangeQuery
78
- {
79
- Field = "description" ,
80
- GreaterThan = default ,
81
- GreaterThanOrEqualTo = default ,
82
- LessThan = default ,
83
- LessThanOrEqualTo = default ,
84
- Format = "dd/MM/yyyy||yyyy" ,
85
- TimeZone = "+01:00"
86
- } ;
87
-
88
- //TODO in 7.0 DateMath should make its DateTime nullable so that DateTime.MinValue is sent out as well.
89
- // this is only marginally better then sending an empty string.
90
- protected override object QueryJson => new
91
- {
92
- range = new
93
- {
94
- description = new
95
- {
96
- format = "dd/MM/yyyy||yyyy" ,
97
- time_zone = "+01:00"
98
- }
99
- }
100
- } ;
101
-
102
- protected override QueryContainer QueryFluent ( QueryContainerDescriptor < Project > q ) => q
103
- . DateRange ( c => c
104
- . Field ( p => p . Description )
105
- . GreaterThan ( default )
106
- . GreaterThanOrEquals ( default )
107
- . LessThan ( default )
108
- . LessThanOrEquals ( default )
109
- . Format ( "dd/MM/yyyy||yyyy" )
110
- . TimeZone ( "+01:00" )
111
- ) ;
112
- }
113
77
}
0 commit comments