File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed
LinkDotNet.Blog.UnitTests/Web/Shared/Admin/Dashboard
LinkDotNet.Blog.Web/Shared/Admin/Dashboard Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -39,4 +39,22 @@ public void ShouldSetEndDateWhenSet()
39
39
filter . EndDate . Should ( ) . Be ( new DateTime ( 2020 , 1 , 1 ) ) ;
40
40
filter . StartDate . Should ( ) . BeNull ( ) ;
41
41
}
42
+
43
+ [ Fact ]
44
+ public void ShouldReset ( )
45
+ {
46
+ Filter filter = null ;
47
+ var cut = RenderComponent < DateRangeSelector > ( p => p . Add ( s => s . FilterChanged , f =>
48
+ {
49
+ filter = f ;
50
+ } ) ) ;
51
+ cut . Find ( "#startDate" ) . Change ( new DateTime ( 2020 , 1 , 1 ) ) ;
52
+ cut . Find ( "#endDate" ) . Change ( new DateTime ( 2020 , 1 , 1 ) ) ;
53
+
54
+ cut . Find ( "#startDate" ) . Change ( string . Empty ) ;
55
+ cut . Find ( "#endDate" ) . Change ( string . Empty ) ;
56
+
57
+ filter . StartDate . Should ( ) . BeNull ( ) ;
58
+ filter . EndDate . Should ( ) . BeNull ( ) ;
59
+ }
42
60
}
Original file line number Diff line number Diff line change 21
21
22
22
private async Task StartDateChanged (ChangeEventArgs args )
23
23
{
24
- filter .StartDate = args .Value is string dateTime ? DateTime .Parse (dateTime ) : null ;
24
+ filter .StartDate = args .Value is string { Length : > 0 } dateTime ? DateTime .Parse (dateTime ) : null ;
25
25
await ApplyFilters ();
26
26
}
27
27
28
28
private async Task EndDateChanged (ChangeEventArgs args )
29
29
{
30
- filter .EndDate = args .Value is string dateTime ? DateTime .Parse (dateTime ) : null ;
30
+ filter .EndDate = args .Value is string { Length : > 0 } dateTime ? DateTime .Parse (dateTime ) : null ;
31
31
await ApplyFilters ();
32
32
}
33
33
}
You can’t perform that action at this time.
0 commit comments