1- <?php
2-
3- namespace Rappasoft \LaravelLivewireTables \Tests \Unit \Traits \Core \Filters ;
4-
5- use PHPUnit \Framework \Attributes \Group ;
6- use Rappasoft \LaravelLivewireTables \Tests \Http \Livewire \PetsTable ;
7- use Rappasoft \LaravelLivewireTables \Tests \TestCase ;
8-
9- #[Group('Filters ' )]
10- final class FilterStatusTest extends TestCase
11- {
12- public function test_can_check_if_filters_are_enabled (): void
13- {
14- $ this ->assertTrue ($ this ->basicTable ->filtersAreEnabled ());
15- }
16-
17- public function test_can_check_if_filters_can_be_disabled_when_enbled (): void
18- {
19-
20- $ mock = new class extends PetsTable
21- {
22- public function configure (): void
23- {
24- parent ::configure ();
25- $ this ->setFiltersEnabled ();
26- }
27-
28- public function setFiltersToEnabled ()
29- {
30- $ this ->setFiltersEnabled ();
31- }
32-
33- public function setFiltersToDisabled ()
34- {
35- $ this ->setFiltersDisabled ();
36- }
37-
38- };
39-
40- $ mock ->configure ();
41- $ mock ->boot ();
42-
43- $ this ->assertTrue ($ mock ->filtersAreEnabled ());
44- $ this ->assertFalse ($ mock ->filtersAreDisabled ());
45-
46- $ mock ->setFiltersToDisabled ();
47-
48- $ this ->assertFalse ($ mock ->filtersAreEnabled ());
49- $ this ->assertTrue ($ mock ->filtersAreDisabled ());
50-
51- }
52-
53-
54- public function test_can_check_if_filters_can_be_enabled_when_disabled (): void
55- {
56-
57- $ mock = new class extends PetsTable
58- {
59- public function configure (): void
60- {
61- parent ::configure ();
62- $ this ->setFiltersDisabled ();
63- }
64-
65- public function setFiltersToEnabled ()
66- {
67- $ this ->setFiltersEnabled ();
68- }
69-
70- public function setFiltersToDisabled ()
71- {
72- $ this ->setFiltersDisabled ();
73- }
74-
75- };
76-
77- $ mock ->configure ();
78- $ mock ->boot ();
79-
80- $ this ->assertTrue ($ mock ->filtersAreDisabled ());
81- $ this ->assertFalse ($ mock ->filtersAreEnabled ());
82-
83- $ mock ->setFiltersToEnabled ();
84- $ this ->assertTrue ($ mock ->filtersAreEnabled ());
85- $ this ->assertFalse ($ mock ->filtersAreDisabled ());
86-
87- }
88-
89- }
1+ <?php
2+
3+ namespace Rappasoft \LaravelLivewireTables \Tests \Unit \Traits \Core \Filters ;
4+
5+ use PHPUnit \Framework \Attributes \Group ;
6+ use Rappasoft \LaravelLivewireTables \Tests \Http \Livewire \PetsTable ;
7+ use Rappasoft \LaravelLivewireTables \Tests \TestCase ;
8+
9+ #[Group('Filters ' )]
10+ final class FilterStatusTest extends TestCase
11+ {
12+ public function test_can_check_if_filters_are_enabled (): void
13+ {
14+ $ this ->assertTrue ($ this ->basicTable ->filtersAreEnabled ());
15+ }
16+
17+ public function test_can_check_if_filters_can_be_disabled_when_enbled (): void
18+ {
19+
20+ $ mock = new class extends PetsTable
21+ {
22+ public function configure (): void
23+ {
24+ parent ::configure ();
25+ $ this ->setFiltersEnabled ();
26+ }
27+
28+ public function setFiltersToEnabled ()
29+ {
30+ $ this ->setFiltersEnabled ();
31+ }
32+
33+ public function setFiltersToDisabled ()
34+ {
35+ $ this ->setFiltersDisabled ();
36+ }
37+ };
38+
39+ $ mock ->configure ();
40+ $ mock ->boot ();
41+
42+ $ this ->assertTrue ($ mock ->filtersAreEnabled ());
43+ $ this ->assertFalse ($ mock ->filtersAreDisabled ());
44+
45+ $ mock ->setFiltersToDisabled ();
46+
47+ $ this ->assertFalse ($ mock ->filtersAreEnabled ());
48+ $ this ->assertTrue ($ mock ->filtersAreDisabled ());
49+
50+ }
51+
52+ public function test_can_check_if_filters_can_be_enabled_when_disabled (): void
53+ {
54+
55+ $ mock = new class extends PetsTable
56+ {
57+ public function configure (): void
58+ {
59+ parent ::configure ();
60+ $ this ->setFiltersDisabled ();
61+ }
62+
63+ public function setFiltersToEnabled ()
64+ {
65+ $ this ->setFiltersEnabled ();
66+ }
67+
68+ public function setFiltersToDisabled ()
69+ {
70+ $ this ->setFiltersDisabled ();
71+ }
72+ };
73+
74+ $ mock ->configure ();
75+ $ mock ->boot ();
76+
77+ $ this ->assertTrue ($ mock ->filtersAreDisabled ());
78+ $ this ->assertFalse ($ mock ->filtersAreEnabled ());
79+
80+ $ mock ->setFiltersToEnabled ();
81+ $ this ->assertTrue ($ mock ->filtersAreEnabled ());
82+ $ this ->assertFalse ($ mock ->filtersAreDisabled ());
83+
84+ }
85+ }
0 commit comments