@@ -398,4 +398,49 @@ public function exportBulk($items)
398398        $ this assertFalse ($ petsTableshowActionsInToolbar ());
399399
400400    }
401+ 
402+     public  function  test_can_set_action_visible_defaults (): void 
403+     {
404+         $ actionmake ('Update Summaries ' )
405+             ->setActionAttributes (['class '  => 'dark:bg-green-500 dark:text-white dark:border-green-600 dark:hover:border-green-900 dark:hover:bg-green-800 ' , 'default-styling '  => true , 'default-colors '  => true ])
406+             ->setIcon ('fas fa-minus ' )
407+             ->setIconAttributes (['class '  => 'font-sm text-sm ' ])
408+             ->setIconLeft ()
409+             ->setWireAction ('wire:click ' )
410+             ->setWireActionParams ('testactionparams ' );
411+         $ this assertTrue ($ actionisVisible ());
412+         $ this assertFalse ($ actionisHidden ());
413+ 
414+     }
415+ 
416+     public  function  test_can_set_action_hidden (): void 
417+     {
418+         $ actionmake ('Update Summaries ' )
419+             ->setActionAttributes (['class '  => 'dark:bg-green-500 dark:text-white dark:border-green-600 dark:hover:border-green-900 dark:hover:bg-green-800 ' , 'default-styling '  => true , 'default-colors '  => true ])
420+             ->setIcon ('fas fa-minus ' )
421+             ->setIconAttributes (['class '  => 'font-sm text-sm ' ])
422+             ->setIconLeft ()
423+             ->setWireAction ('wire:click ' )
424+             ->setWireActionParams ('testactionparams ' )
425+             ->hideIf (true );
426+         $ this assertTrue ($ actionisHidden ());
427+         $ this assertFalse ($ actionisVisible ());
428+ 
429+     }
430+ 
431+     public  function  test_can_set_action_visible (): void 
432+     {
433+         $ actionmake ('Update Summaries ' )
434+             ->setActionAttributes (['class '  => 'dark:bg-green-500 dark:text-white dark:border-green-600 dark:hover:border-green-900 dark:hover:bg-green-800 ' , 'default-styling '  => true , 'default-colors '  => true ])
435+             ->setIcon ('fas fa-minus ' )
436+             ->setIconAttributes (['class '  => 'font-sm text-sm ' ])
437+             ->setIconLeft ()
438+             ->setWireAction ('wire:click ' )
439+             ->setWireActionParams ('testactionparams ' )
440+             ->hideIf (false );
441+             $ this assertTrue ($ actionisVisible ());
442+             $ this assertFalse ($ actionisHidden ());
443+     
444+     }
445+ 
401446}
0 commit comments