Skip to content

Commit 93209f2

Browse files
committed
test: 更新单元测试
1 parent e3d9af2 commit 93209f2

File tree

4 files changed

+12
-46
lines changed

4 files changed

+12
-46
lines changed

exclusion.dic

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ Segmenteds
5858
Responsives
5959
resx
6060
tabset
61+
tabindex
6162
Splittings
6263
Foos
6364
Localizer

test/UnitTest/Components/CheckboxListTest.cs

Lines changed: 7 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

@@ -104,7 +91,7 @@ public void Checkbox_Dispose()
10491

10592
var methodInfo = checkbox.GetType().GetMethod("DisposeAsync", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
10693
Assert.NotNull(methodInfo);
107-
methodInfo.Invoke(checkbox, new object[] { false });
94+
methodInfo.Invoke(checkbox, [false]);
10895
}
10996

11097
[Fact]
@@ -410,20 +397,20 @@ public async Task OnMaxSelectedCountExceed_Ok()
410397

411398
await cut.InvokeAsync(async () =>
412399
{
413-
await checkboxes[0].Instance.TriggerOnBeforeStateChanged();
400+
await checkboxes[0].Instance.TriggerClick();
414401
});
415402
Assert.Equal(CheckboxState.Checked, checkboxes[0].Instance.State);
416403

417404
await cut.InvokeAsync(async () =>
418405
{
419-
await checkboxes[1].Instance.TriggerOnBeforeStateChanged();
406+
await checkboxes[1].Instance.TriggerClick();
420407
});
421408
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);
422409

423410
// 选中第三个由于限制无法选中
424411
await cut.InvokeAsync(async () =>
425412
{
426-
await checkboxes[2].Instance.TriggerOnBeforeStateChanged();
413+
await checkboxes[2].Instance.TriggerClick();
427414
});
428415
Assert.Equal(CheckboxState.Checked, checkboxes[0].Instance.State);
429416
Assert.Equal(CheckboxState.Checked, checkboxes[1].Instance.State);
@@ -434,7 +421,7 @@ await cut.InvokeAsync(async () =>
434421
max = false;
435422
await cut.InvokeAsync(async () =>
436423
{
437-
await checkboxes[0].Instance.TriggerOnBeforeStateChanged();
424+
await checkboxes[0].Instance.TriggerClick();
438425
});
439426
Assert.Equal(CheckboxState.UnChecked, checkboxes[0].Instance.State);
440427
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);

test/UnitTest/Misc/TreeNodeCacheTest.cs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -283,28 +283,6 @@ public void Reset_Ok()
283283
Assert.Equal(0, count);
284284
}
285285

286-
//[Theory]
287-
//[InlineData(CheckboxState.Checked)]
288-
//[InlineData(CheckboxState.UnChecked)]
289-
//public async Task ToggleNodeAsync_Ok(CheckboxState state)
290-
//{
291-
// var node = new TreeViewItem<TreeFoo>(new TreeFoo() { Id = "1000" })
292-
// {
293-
// IsExpand = true,
294-
// CheckedState = state
295-
// };
296-
// var nodeCache = new TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo>(Comparer);
297-
// await nodeCache.ToggleNodeAsync(node, n =>
298-
// {
299-
// var items = new TreeViewItem<TreeFoo>[]
300-
// {
301-
// new(new TreeFoo() { Id = "1020" })
302-
// };
303-
// return Task.FromResult(items.Cast<IExpandableNode<TreeFoo>>());
304-
// });
305-
// Assert.Equal(state, node.Items.First().CheckedState);
306-
//}
307-
308286
private bool Comparer(TreeFoo x, TreeFoo y) => x.Id == y.Id;
309287

310288
private static int GetCheckItemCount(TreeNodeCache<TreeViewItem<TreeFoo>, TreeFoo> treeNodeCache)

0 commit comments

Comments
 (0)