@@ -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