Skip to content

Commit dc82e3e

Browse files
committed
test: 更新单元测试
1 parent b122d05 commit dc82e3e

File tree

2 files changed

+12
-24
lines changed

2 files changed

+12
-24
lines changed

test/UnitTest/Components/CheckboxListTest.cs

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,6 @@ public void StopPropagation_Ok()
3737
Assert.Contains("data-bb-stop-propagation=\"true\"", cut.Markup);
3838
}
3939

40-
[Fact]
41-
public async Task SyncStateCallback_Ok()
42-
{
43-
var cut = Context.RenderComponent<Checkbox<bool>>(builder =>
44-
{
45-
builder.Add(a => a.State, CheckboxState.UnChecked);
46-
});
47-
Assert.Equal(CheckboxState.UnChecked, cut.Instance.State);
48-
49-
await cut.InvokeAsync(() => cut.Instance.SyncStateCallback(CheckboxState.Checked));
50-
Assert.Equal(CheckboxState.Checked, cut.Instance.State);
51-
}
52-
5340
[Fact]
5441
public void ShowAfterLabel_Ok()
5542
{
@@ -82,11 +69,11 @@ public async Task Checkbox_OnBeforeStateChanged()
8269
});
8370
Assert.False(cut.Instance.Value);
8471

85-
await cut.InvokeAsync(cut.Instance.TriggerOnBeforeStateChanged);
72+
await cut.InvokeAsync(cut.Instance.TriggerClick);
8673
Assert.True(cut.Instance.Value);
8774

8875
confirm = false;
89-
await cut.InvokeAsync(cut.Instance.TriggerOnBeforeStateChanged);
76+
await cut.InvokeAsync(cut.Instance.TriggerClick);
9077
Assert.True(cut.Instance.Value);
9178
}
9279

@@ -98,6 +85,7 @@ public async Task Checkbox_OnTriggerClickAsync()
9885

9986
// JavaScript 调用 OnTriggerClickAsync 方法
10087
var val = await cut.Instance.OnTriggerClickAsync(CheckboxState.UnChecked);
88+
10189
Assert.True(val);
10290
Assert.Equal(CheckboxState.UnChecked, cut.Instance.State);
10391

@@ -120,7 +108,7 @@ public void Checkbox_Dispose()
120108

121109
var methodInfo = checkbox.GetType().GetMethod("DisposeAsync", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
122110
Assert.NotNull(methodInfo);
123-
methodInfo.Invoke(checkbox, new object[] { false });
111+
methodInfo.Invoke(checkbox, [false]);
124112
}
125113

126114
[Fact]
@@ -426,20 +414,20 @@ public async Task OnMaxSelectedCountExceed_Ok()
426414

427415
await cut.InvokeAsync(async () =>
428416
{
429-
await checkboxes[0].Instance.TriggerOnBeforeStateChanged();
417+
await checkboxes[0].Instance.TriggerClick();
430418
});
431419
Assert.Equal(CheckboxState.Checked, checkboxes[0].Instance.State);
432420

433421
await cut.InvokeAsync(async () =>
434422
{
435-
await checkboxes[1].Instance.TriggerOnBeforeStateChanged();
423+
await checkboxes[1].Instance.TriggerClick();
436424
});
437425
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);
438426

439427
// 选中第三个由于限制无法选中
440428
await cut.InvokeAsync(async () =>
441429
{
442-
await checkboxes[2].Instance.TriggerOnBeforeStateChanged();
430+
await checkboxes[2].Instance.TriggerClick();
443431
});
444432
Assert.Equal(CheckboxState.Checked, checkboxes[0].Instance.State);
445433
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);
@@ -450,7 +438,7 @@ await cut.InvokeAsync(async () =>
450438
max = false;
451439
await cut.InvokeAsync(async () =>
452440
{
453-
await checkboxes[0].Instance.TriggerOnBeforeStateChanged();
441+
await checkboxes[0].Instance.TriggerClick();
454442
});
455443
Assert.Equal(CheckboxState.UnChecked, checkboxes[0].Instance.State);
456444
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);

test/UnitTest/Components/TreeViewTest.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,20 +235,20 @@ public async Task OnMaxSelectedCountExceed_Ok()
235235

236236
await cut.InvokeAsync(async () =>
237237
{
238-
await checkboxes[0].Instance.TriggerOnBeforeStateChanged();
238+
await checkboxes[0].Instance.TriggerClick();
239239
});
240240
Assert.Equal(CheckboxState.Checked, checkboxes[0].Instance.State);
241241

242242
await cut.InvokeAsync(async () =>
243243
{
244-
await checkboxes[1].Instance.TriggerOnBeforeStateChanged();
244+
await checkboxes[1].Instance.TriggerClick();
245245
});
246246
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);
247247

248248
// 选中第三个由于限制无法选中
249249
await cut.InvokeAsync(async () =>
250250
{
251-
await checkboxes[2].Instance.TriggerOnBeforeStateChanged();
251+
await checkboxes[2].Instance.TriggerClick();
252252
});
253253
Assert.Equal(CheckboxState.Checked, checkboxes[0].Instance.State);
254254
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);
@@ -259,7 +259,7 @@ await cut.InvokeAsync(async () =>
259259
max = false;
260260
await cut.InvokeAsync(async () =>
261261
{
262-
await checkboxes[0].Instance.TriggerOnBeforeStateChanged();
262+
await checkboxes[0].Instance.TriggerClick();
263263
});
264264
Assert.Equal(CheckboxState.UnChecked, checkboxes[0].Instance.State);
265265
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);

0 commit comments

Comments
 (0)