@@ -34,7 +34,7 @@ public void StopPropagation_Ok()
3434 {
3535 builder . Add ( a => a . StopPropagation , true ) ;
3636 } ) ;
37- Assert . Contains ( "data-bb-stop-propagation= \" true \" " , cut . Markup ) ;
37+ Assert . Contains ( "blazor:onclick:stopPropagation " , cut . Markup ) ;
3838 }
3939
4040 [ Fact ]
@@ -69,11 +69,11 @@ public async Task Checkbox_OnBeforeStateChanged()
6969 } ) ;
7070 Assert . False ( cut . Instance . Value ) ;
7171
72- await cut . InvokeAsync ( cut . Instance . TriggerClick ) ;
72+ await cut . InvokeAsync ( cut . Instance . OnToggleClick ) ;
7373 Assert . True ( cut . Instance . Value ) ;
7474
7575 confirm = false ;
76- await cut . InvokeAsync ( cut . Instance . TriggerClick ) ;
76+ await cut . InvokeAsync ( cut . Instance . OnToggleClick ) ;
7777 Assert . True ( cut . Instance . Value ) ;
7878 }
7979
@@ -83,36 +83,12 @@ public async Task Checkbox_OnTriggerClickAsync()
8383 var cut = Context . RenderComponent < Checkbox < bool > > ( ) ;
8484 Assert . False ( cut . Instance . Value ) ;
8585
86- // JavaScript 调用 OnTriggerClickAsync 方法
87- var val = await cut . Instance . OnTriggerClickAsync ( CheckboxState . UnChecked ) ;
88-
89- Assert . True ( val ) ;
86+ // JavaScript 调用 OnStateChangedAsync 方法
87+ await cut . Instance . OnStateChangedAsync ( CheckboxState . UnChecked ) ;
9088 Assert . Equal ( CheckboxState . UnChecked , cut . Instance . State ) ;
9189
92- val = await cut . Instance . OnTriggerClickAsync ( CheckboxState . Checked ) ;
93- Assert . True ( val ) ;
94- Assert . Equal ( CheckboxState . Checked , cut . Instance . State ) ;
95- }
96-
97- [ Fact ]
98- public async Task Bool_TriggerStateChanged_Ok ( )
99- {
100- bool value = false ;
101- // 测试 bool 值改变值时触发 StateChanged 回调方法
102- var cut = Context . RenderComponent < Checkbox < bool > > ( pb =>
103- {
104- pb . Add ( a => a . Value , false ) ;
105- pb . Add ( a => a . OnStateChanged , ( state , v ) =>
106- {
107- value = v ;
108- return Task . CompletedTask ;
109- } ) ;
110- } ) ;
111-
112- // JavaScript 调用 OnTriggerClickAsync 方法
113- await cut . InvokeAsync ( ( ) => cut . Instance . OnTriggerClickAsync ( ) ) ;
90+ await cut . Instance . OnStateChangedAsync ( CheckboxState . Checked ) ;
11491 Assert . Equal ( CheckboxState . Checked , cut . Instance . State ) ;
115- Assert . True ( value ) ;
11692 }
11793
11894 [ Fact ]
@@ -285,7 +261,7 @@ public async Task StringValue_Ok()
285261 } ) ;
286262 // 字符串值选中事件
287263 var item = cut . FindComponent < Checkbox < bool > > ( ) ;
288- await cut . InvokeAsync ( item . Instance . TriggerClick ) ;
264+ await cut . InvokeAsync ( item . Instance . OnToggleClick ) ;
289265 Assert . True ( selected ) ;
290266 }
291267
@@ -306,7 +282,7 @@ public async Task OnSelectedChanged_Ok()
306282 } ) ;
307283
308284 var item = cut . FindComponent < Checkbox < bool > > ( ) ;
309- await cut . InvokeAsync ( item . Instance . TriggerClick ) ;
285+ await cut . InvokeAsync ( item . Instance . OnToggleClick ) ;
310286 Assert . True ( selected ) ;
311287 }
312288
@@ -341,7 +317,7 @@ public async Task IntValue_Ok()
341317 } ) ;
342318 } ) ;
343319 var item = cut . FindComponent < Checkbox < bool > > ( ) ;
344- await cut . InvokeAsync ( item . Instance . TriggerClick ) ;
320+ await cut . InvokeAsync ( item . Instance . OnToggleClick ) ;
345321
346322 // 选中 2
347323 Assert . Equal ( 2 , ret . First ( ) ) ;
@@ -435,20 +411,20 @@ public async Task OnMaxSelectedCountExceed_Ok()
435411
436412 await cut . InvokeAsync ( async ( ) =>
437413 {
438- await checkboxes [ 0 ] . Instance . TriggerClick ( ) ;
414+ await checkboxes [ 0 ] . Instance . OnToggleClick ( ) ;
439415 } ) ;
440416 Assert . Equal ( CheckboxState . Checked , checkboxes [ 0 ] . Instance . State ) ;
441417
442418 await cut . InvokeAsync ( async ( ) =>
443419 {
444- await checkboxes [ 1 ] . Instance . TriggerClick ( ) ;
420+ await checkboxes [ 1 ] . Instance . OnToggleClick ( ) ;
445421 } ) ;
446422 Assert . Equal ( CheckboxState . Checked , checkboxes [ 1 ] . Instance . State ) ;
447423
448424 // 选中第三个由于限制无法选中
449425 await cut . InvokeAsync ( async ( ) =>
450426 {
451- await checkboxes [ 2 ] . Instance . TriggerClick ( ) ;
427+ await checkboxes [ 2 ] . Instance . OnToggleClick ( ) ;
452428 } ) ;
453429 Assert . Equal ( CheckboxState . Checked , checkboxes [ 0 ] . Instance . State ) ;
454430 Assert . Equal ( CheckboxState . Checked , checkboxes [ 1 ] . Instance . State ) ;
@@ -459,7 +435,7 @@ await cut.InvokeAsync(async () =>
459435 max = false ;
460436 await cut . InvokeAsync ( async ( ) =>
461437 {
462- await checkboxes [ 0 ] . Instance . TriggerClick ( ) ;
438+ await checkboxes [ 0 ] . Instance . OnToggleClick ( ) ;
463439 } ) ;
464440 Assert . Equal ( CheckboxState . UnChecked , checkboxes [ 0 ] . Instance . State ) ;
465441 Assert . Equal ( CheckboxState . Checked , checkboxes [ 1 ] . Instance . State ) ;
0 commit comments