@@ -132,7 +132,7 @@ public void DisplayMinValueAsEmpty_NullableDateTimeOffset()
132132 }
133133
134134 [ Fact ]
135- public void OnClear_Ok ( )
135+ public async Task OnClear_Ok ( )
136136 {
137137 var cut = Context . RenderComponent < DateTimePicker < DateTime ? > > ( pb =>
138138 {
@@ -143,14 +143,14 @@ public void OnClear_Ok()
143143
144144 // 点击 0001-01-01 单元格
145145 var cell = cut . Find ( ".current .cell" ) ;
146- cut . InvokeAsync ( ( ) => cell . Click ( ) ) ;
146+ await cut . InvokeAsync ( ( ) => cell . Click ( ) ) ;
147147 // 文本框内容
148148 var input = cut . Find ( ".datetime-picker-input" ) ;
149149 Assert . Equal ( $ "{ DateTime . MinValue : yyyy-MM-dd} ", input . GetAttribute ( "value" ) ) ;
150150
151151 // 点击清空按钮
152152 var clear = cut . Find ( ".picker-panel-footer button" ) ;
153- cut . InvokeAsync ( ( ) => clear . Click ( ) ) ;
153+ await cut . InvokeAsync ( ( ) => clear . Click ( ) ) ;
154154
155155 // 文本框内容 为 ""
156156 input = cut . Find ( ".datetime-picker-input" ) ;
@@ -162,19 +162,28 @@ public void OnClear_Ok()
162162 pb . Add ( a => a . DisplayMinValueAsEmpty , true ) ;
163163 } ) ;
164164 cell = cut . Find ( ".current .cell" ) ;
165- cut . InvokeAsync ( ( ) => cell . Click ( ) ) ;
165+ await cut . InvokeAsync ( ( ) => cell . Click ( ) ) ;
166166
167167 // 文本框内容
168168 input = cut . Find ( ".datetime-picker-input" ) ;
169169 Assert . Equal ( $ "{ DateTime . Today : yyyy-MM-dd} ", input . GetAttribute ( "value" ) ) ;
170170
171171 // 点击清空按钮
172172 clear = cut . Find ( ".picker-panel-footer button" ) ;
173- cut . InvokeAsync ( ( ) => clear . Click ( ) ) ;
173+ await cut . InvokeAsync ( ( ) => clear . Click ( ) ) ;
174174
175175 // 文本框内容 为 ""
176176 input = cut . Find ( ".datetime-picker-input" ) ;
177177 Assert . Equal ( "" , input . GetAttribute ( "value" ) ) ;
178+
179+ // 设置最小时间值
180+ cut . SetParametersAndRender ( pb =>
181+ {
182+ pb . Add ( a => a . MinValue , DateTime . Today ) ;
183+ pb . Add ( a => a . Value , null ) ;
184+ } ) ;
185+ clear = cut . Find ( ".picker-panel-footer button" ) ;
186+ await cut . InvokeAsync ( ( ) => clear . Click ( ) ) ;
178187 }
179188
180189 [ Fact ]
@@ -249,7 +258,10 @@ public void MaxValue_Ok()
249258 [ Fact ]
250259 public void MinValue_Ok ( )
251260 {
252- var cut = Context . RenderComponent < DateTimePicker < DateTime > > ( builder => builder . Add ( a => a . MinValue , DateTime . Today . AddDays ( - 1 ) ) ) ;
261+ var cut = Context . RenderComponent < DateTimePicker < DateTime > > ( builder =>
262+ {
263+ builder . Add ( a => a . MinValue , DateTime . Today . AddDays ( - 1 ) ) ;
264+ } ) ;
253265
254266 cut . SetParametersAndRender ( pb =>
255267 {
0 commit comments