@@ -398,4 +398,49 @@ public function exportBulk($items)
398398 $ this ->assertFalse ($ petsTable ->showActionsInToolbar ());
399399
400400 }
401+
402+ public function test_can_set_action_visible_defaults (): void
403+ {
404+ $ action = Action::make ('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 ($ action ->isVisible ());
412+ $ this ->assertFalse ($ action ->isHidden ());
413+
414+ }
415+
416+ public function test_can_set_action_hidden (): void
417+ {
418+ $ action = Action::make ('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 ($ action ->isHidden ());
427+ $ this ->assertFalse ($ action ->isVisible ());
428+
429+ }
430+
431+ public function test_can_set_action_visible (): void
432+ {
433+ $ action = Action::make ('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 ($ action ->isVisible ());
442+ $ this ->assertFalse ($ action ->isHidden ());
443+
444+ }
445+
401446}
0 commit comments