Skip to content

Commit 56dc243

Browse files
committed
test: 更新单元测试
1 parent b066d83 commit 56dc243

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

test/UnitTest/Components/DateTimeRangeTest.cs

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,20 +78,40 @@ public void StarEqualEnd_Ok()
7878
[Fact]
7979
public async Task RangeValue_Ok()
8080
{
81-
var cut = Context.RenderComponent<DateTimeRange>();
81+
var val = DateTime.Today;
82+
var cut = Context.RenderComponent<DateTimeRange>(pb =>
83+
{
84+
pb.Add(a => a.ShowSelectedValue, true);
85+
pb.Add(a => a.OnDateClick, d =>
86+
{
87+
val = d;
88+
return Task.CompletedTask;
89+
});
90+
});
8291
var cells = cut.FindAll(".date-table tbody span");
8392
var end = cells.First(i => i.TextContent == "7");
8493
await cut.InvokeAsync(() =>
8594
{
8695
end.Click();
8796
});
97+
Assert.Equal(7, val.Day);
98+
var inputs = cut.FindAll(".datetime-range-input");
99+
var input = inputs[0];
100+
var start = val;
101+
Assert.Equal(start.ToString("yyyy-MM-dd"), input.GetAttribute("value"));
88102

89103
cells = cut.FindAll(".date-table tbody span");
90104
var first = cells.First(i => i.TextContent == "1");
91105
await cut.InvokeAsync(() =>
92106
{
93107
first.Click();
94108
});
109+
inputs = cut.FindAll(".datetime-range-input");
110+
input = inputs[0];
111+
Assert.Equal(val.ToString("yyyy-MM-dd"), input.GetAttribute("value"));
112+
113+
input = inputs[1];
114+
Assert.Equal(start.ToString("yyyy-MM-dd"), input.GetAttribute("value"));
95115

96116
// confirm
97117
var confirm = cut.FindAll(".is-confirm")[cut.FindAll(".is-confirm").Count - 1];

0 commit comments

Comments
 (0)