|
19 | 19 |
|
20 | 20 | test('tenants can be resolved using cached resolvers', function (string $resolver, bool $default) { |
21 | 21 | $tenant = Tenant::create([$tenantColumn = tenantModelColumn($default) => 'acme']); |
22 | | - $tenantParameterValue = $tenant->{$tenantColumn}; |
23 | | - |
24 | | - $tenant->createDomain($tenantParameterValue); |
| 22 | + $tenant->createDomain($tenant->{$tenantColumn}); |
25 | 23 |
|
26 | 24 | expect($tenant->is(app($resolver)->resolve(getResolverArgument($resolver, $tenant, $tenantColumn))))->toBeTrue(); |
27 | 25 | })->with([ |
|
35 | 33 |
|
36 | 34 | test('the underlying resolver is not touched when using the cached resolver', function (string $resolver, bool $default) { |
37 | 35 | $tenant = Tenant::create([$tenantColumn = tenantModelColumn($default) => 'acme']); |
38 | | - $tenantParameterValue = $tenant->{$tenantColumn}; |
39 | | - |
40 | | - $tenant->createDomain($tenantParameterValue); |
| 36 | + $tenant->createDomain($tenant->{$tenantColumn}); |
41 | 37 |
|
42 | 38 | DB::enableQueryLog(); |
43 | 39 |
|
|
66 | 62 |
|
67 | 63 | test('cache is invalidated when the tenant is updated', function (string $resolver, bool $default) { |
68 | 64 | $tenant = Tenant::create([$tenantColumn = tenantModelColumn($default) => 'acme']); |
69 | | - $tenantParameterValue = $tenant->{$tenantColumn}; |
70 | | - |
71 | | - $tenant->createDomain($tenantParameterValue); |
| 65 | + $tenant->createDomain($tenant->{$tenantColumn}); |
72 | 66 |
|
73 | 67 | DB::enableQueryLog(); |
74 | 68 |
|
|
100 | 94 | ]); |
101 | 95 |
|
102 | 96 | test('cache is invalidated when the tenant is deleted', function (string $resolver, bool $default) { |
103 | | - $tenant = Tenant::create([$tenantColumn = tenantModelColumn($default) => 'acme']); |
104 | | - $tenantParameterValue = $tenant->{$tenantColumn}; |
105 | | - |
106 | 97 | DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // allow deleting the tenant |
107 | | - |
108 | | - $tenant->createDomain($tenantParameterValue); |
| 98 | + $tenant = Tenant::create([$tenantColumn = tenantModelColumn($default) => 'acme']); |
| 99 | + $tenant->createDomain($tenant->{$tenantColumn}); |
109 | 100 |
|
110 | 101 | DB::enableQueryLog(); |
111 | 102 |
|
|
134 | 125 | ]); |
135 | 126 |
|
136 | 127 | test('cache is invalidated when a tenants domain is changed', function () { |
137 | | - $tenant = Tenant::create(['id' => $domain = 'acme']); |
138 | | - $tenant->createDomain($domain); |
| 128 | + $tenant = Tenant::create(['id' => $tenantKey = 'acme']); |
| 129 | + $tenant->createDomain($tenantKey); |
139 | 130 |
|
140 | 131 | DB::enableQueryLog(); |
141 | 132 |
|
|
160 | 151 | }); |
161 | 152 |
|
162 | 153 | test('cache is invalidated when a tenants domain is deleted', function () { |
163 | | - $tenant = Tenant::create(['id' => $domain = 'acme']); |
164 | | - $tenant->createDomain($domain); |
| 154 | + $tenant = Tenant::create(['id' => $tenantKey = 'acme']); |
| 155 | + $tenant->createDomain($tenantKey); |
165 | 156 |
|
166 | 157 | DB::enableQueryLog(); |
167 | 158 |
|
|
0 commit comments