create(); [$user, $tenant] = createUserWithTenant(tenant: $tenant, role: 'owner'); $otherTenant = Tenant::factory()->create(); InventorySyncRun::factory()->create([ 'tenant_id' => $tenant->getKey(), 'selection_hash' => str_repeat('a', 64), 'status' => InventorySyncRun::STATUS_SUCCESS, ]); InventorySyncRun::factory()->create([ 'tenant_id' => $otherTenant->getKey(), 'selection_hash' => str_repeat('b', 64), 'status' => InventorySyncRun::STATUS_SUCCESS, ]); $this->actingAs($user) ->get(InventorySyncRunResource::getUrl('index', tenant: $tenant)) ->assertOk() ->assertSee(str_repeat('a', 12)) ->assertDontSee(str_repeat('b', 12)); }); test('non-members are denied access to inventory sync run tenant routes (404)', function () { $tenant = Tenant::factory()->create(); $otherTenant = Tenant::factory()->create(); [$user] = createUserWithTenant($otherTenant, role: 'owner'); $this->actingAs($user) ->get(InventorySyncRunResource::getUrl('index', tenant: $tenant)) ->assertStatus(404); });