lernschiff/tests/Feature/Tenant/TenantScopeNullUserTest.php

16 lines
390 B
PHP

<?php
use App\Models\Tenant;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
uses(RefreshDatabase::class);
it('TenantScope gibt leeres ResultSet bei null-User zurück (kein silent-leak)', function () {
$tenant = Tenant::factory()->create();
User::factory()->for($tenant)->count(3)->create();
auth()->logout();
expect(User::count())->toBe(0);
});