create(); $this->actingAs($user); $tenantGuid = '11111111-1111-1111-1111-111111111111'; Livewire::test(RegisterTenant::class) ->set('data.name', 'Acme') ->set('data.environment', 'other') ->set('data.tenant_id', $tenantGuid) ->set('data.domain', 'acme.example') ->call('register'); $tenant = Tenant::query()->where('tenant_id', $tenantGuid)->firstOrFail(); $membership = TenantMembership::query() ->where('tenant_id', $tenant->getKey()) ->where('user_id', $user->getKey()) ->firstOrFail(); expect($membership->role)->toBe('owner'); expect($membership->source)->toBe('manual'); $audit = AuditLog::query() ->where('tenant_id', $tenant->getKey()) ->where('action', 'tenant_membership.bootstrap_assign') ->latest('id') ->first(); expect($audit)->not->toBeNull(); });