TenantAtlas/tests/Feature/Operations/LegacyRunRoutesNotFoundTest.php
2026-02-14 19:17:28 +01:00

30 lines
877 B
PHP

<?php
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Http;
uses(RefreshDatabase::class);
beforeEach(function (): void {
Http::preventStrayRequests();
});
it('returns 404 for known legacy run endpoints', function (): void {
[$user, $tenant] = createUserWithTenant(role: 'owner');
$legacyUrls = [
"/admin/t/{$tenant->external_id}/operations",
"/admin/t/{$tenant->external_id}/inventory-sync-runs",
"/admin/t/{$tenant->external_id}/inventory-sync-runs/123",
"/admin/t/{$tenant->external_id}/entra-group-sync-runs",
"/admin/t/{$tenant->external_id}/entra-group-sync-runs/123",
"/admin/t/{$tenant->external_id}/backup-schedules/1/runs/123",
];
foreach ($legacyUrls as $url) {
$this->actingAs($user)
->get($url)
->assertNotFound();
}
});