1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 14:34:04 +00:00

wip broadcasting test fixes

This commit is contained in:
Samuel Štancl 2024-10-03 21:34:05 +02:00
parent a37dc9b449
commit a52efe5cf0
2 changed files with 7 additions and 3 deletions

View file

@ -136,9 +136,11 @@ test('broadcasting channel helpers register channels correctly', function() {
// Tenant channel registered its name is correctly prefixed ("{tenant}.user.{userId}")
$tenantChannelClosure = $getChannels()->first(fn ($closure, $name) => $name === "{tenant}.$channelName");
expect($tenantChannelClosure)
->not()->toBeNull() // Channel registered
->not()->toBe($centralChannelClosure); // The tenant channel closure is different after the auth user, it accepts the tenant ID
expect($tenantChannelClosure)->toBe($centralChannelClosure);
// todo: fix tests from below here as the closure is now NOT modified, the $tenant parameter is expected (when additional parameters are used) and kept
// and the universal_channel() helper was removed (get rid of tests related to testing the helper's behavior, but tests which use universal channels should
// be kept -- the two channels should just be registered by hand per docs instead of using the now removed helper)
// The tenant channels are prefixed with '{tenant}.'
// They accept the tenant key, but their closures only run in tenant context when tenancy is initialized