20
20
use ArtisanBuild \Hallway \Members \States \MemberState ;
21
21
use ArtisanBuild \Hallway \Moderation \Enums \ModerationMemberStates ;
22
22
use ArtisanBuild \Hallway \Payment \Enums \PaymentStates ;
23
- use ArtisanBuild \Hallway \Testing \Seeders \DatabaseSeeder ;
24
23
use Illuminate \Foundation \Testing \LazilyRefreshDatabase ;
25
24
use Illuminate \Support \Facades \Context ;
26
25
use Tests \TestCase ;
@@ -42,31 +41,36 @@ function channel_permissions(
42
41
ChannelTestSwitches $ switch ,
43
42
bool $ expected ,
44
43
): void {
45
- $ channel = new class () extends ChannelState {
44
+ $ channel = new class extends ChannelState
45
+ {
46
46
public ChannelTypes $ type ;
47
- public int |null $ owner_id = 123 ;
47
+
48
+ public ?int $ owner_id = 123 ;
48
49
};
49
50
50
51
$ channel ->type = $ channel_type ;
51
52
Context::add ('channel ' , $ channel );
52
53
53
- $ member = new class () extends MemberState {
54
+ $ member = new class extends MemberState
55
+ {
54
56
public MemberRoles $ role ;
57
+
55
58
public PaymentStates $ payment_state ;
59
+
56
60
public ModerationMemberStates $ moderation_state ;
57
61
};
58
62
59
63
$ member ->role = $ role ;
60
64
$ member ->payment_state = $ payment_state ;
61
65
$ member ->moderation_state = $ moderation_state ;
62
66
// in_channel is deprecated in order to ensure we don't use it in the app itself. Only used for testing.
63
- $ member ->in_channel = ChannelTestSwitches::InChannel === $ switch ;
64
- $ member ->owns_channel = ChannelTestSwitches::OwnsChannel === $ switch ;
67
+ $ member ->in_channel = $ switch === ChannelTestSwitches::InChannel ;
68
+ $ member ->owns_channel = $ switch === ChannelTestSwitches::OwnsChannel ;
65
69
66
70
Illuminate \Support \Facades \Context::add ('active_member ' , $ member );
67
71
68
-
69
- $ event = new class () extends Thunk \ Verbs \Event {
72
+ $ event = new class extends Thunk \ Verbs \Event
73
+ {
70
74
public ChannelPermissionTypes $ needs_channel_permissions ;
71
75
};
72
76
0 commit comments