Skip to content

Commit a3bb398

Browse files
committed
test: 更新单元测试
1 parent 0b8aa3f commit a3bb398

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

test/UnitTest/Components/TabTest.cs

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,15 @@ public void TabItem_Ok()
4040
Assert.Contains("Tab1-Content", cut.Markup);
4141
}
4242

43+
[Fact]
44+
public void TabItem_Null()
45+
{
46+
var cut = Context.RenderComponent<TabItem>(pb =>
47+
{
48+
pb.Add(a => a.Text, "Test");
49+
});
50+
}
51+
4352
[Fact]
4453
public void TabItemCreate_Ok()
4554
{
@@ -265,19 +274,19 @@ public void AddTabByUrl_Ok()
265274
navMan.NavigateTo("/");
266275
cut.SetParametersAndRender(pb =>
267276
{
268-
pb.Add(a => a.ExcludeUrls, new String[] { "/" });
277+
pb.Add(a => a.ExcludeUrls, ["/"]);
269278
});
270279

271280
navMan.NavigateTo("/");
272281
cut.SetParametersAndRender(pb =>
273282
{
274-
pb.Add(a => a.ExcludeUrls, new String[] { "" });
283+
pb.Add(a => a.ExcludeUrls, [""]);
275284
});
276285

277286
navMan.NavigateTo("/Cat");
278287
cut.SetParametersAndRender(pb =>
279288
{
280-
pb.Add(a => a.ExcludeUrls, new String[] { "/", "Cat" });
289+
pb.Add(a => a.ExcludeUrls, ["/", "Cat"]);
281290
});
282291

283292
navMan.NavigateTo("/");
@@ -288,7 +297,7 @@ public void AddTabByUrl_Ok()
288297
}));
289298
cut.SetParametersAndRender(pb =>
290299
{
291-
pb.Add(a => a.ExcludeUrls, new String[] { "/Test" });
300+
pb.Add(a => a.ExcludeUrls, ["/Test"]);
292301
});
293302
cut.InvokeAsync(() => cut.Instance.CloseCurrentTab());
294303

@@ -369,7 +378,7 @@ public void MenuItem_Menu()
369378
{
370379
var instance = cut.Instance;
371380
var mi = instance.GetType().GetMethod("GetMenuItem", BindingFlags.Instance | BindingFlags.NonPublic)!;
372-
mi.Invoke(instance, new object[] { "/" });
381+
mi.Invoke(instance, ["/"]);
373382
});
374383
}
375384

@@ -387,7 +396,7 @@ public void MenuItem_Null()
387396
{
388397
var instance = cut.Instance;
389398
var mi = instance.GetType().GetMethod("GetMenuItem", BindingFlags.Instance | BindingFlags.NonPublic)!;
390-
mi.Invoke(instance, new object[] { "/" });
399+
mi.Invoke(instance, ["/"]);
391400
});
392401
}
393402

@@ -485,13 +494,14 @@ public void IsLazyLoadTabItem_Ok()
485494
cut.DoesNotContain("Tab2-Content");
486495

487496
// 点击第二个 TabItem
488-
var item = cut.FindAll(".tabs-item").Last();
497+
var items = cut.FindAll(".tabs-item");
498+
var item = items[items.Count - 1];
489499
cut.InvokeAsync(() => item.Click());
490500
cut.Contains("Tab1-Content");
491501
cut.Contains("Tab2-Content");
492502

493503
// 再点击第一个 TabItem
494-
item = cut.FindAll(".tabs-item").First();
504+
item = items[0];
495505
cut.InvokeAsync(() => item.Click());
496506
cut.Contains("Tab1-Content");
497507
cut.Contains("Tab2-Content");

0 commit comments

Comments
 (0)