TenantAtlas/apps/platform/tests/Feature/PlatformRelocation/RuntimeSmokeTest.php
2026-04-08 09:33:16 +02:00

24 lines
963 B
PHP

<?php
use Illuminate\Support\Facades\Artisan;
it('keeps the relocated public and storage paths aligned with the app root', function (): void {
expect(realpath(public_path()))->toBe(realpath(base_path('public')))
->and(realpath(storage_path()))->toBe(realpath(base_path('storage')))
->and(is_dir(public_path('build')))->toBeTrue()
->and(is_dir(storage_path('logs')))->toBeTrue();
});
it('boots the queue worker command from the relocated app root', function (): void {
$exitCode = Artisan::call('help', ['command_name' => 'queue:work']);
expect($exitCode)->toBe(0)
->and(Artisan::output())->toContain('queue:work');
});
it('keeps the runtime smoke routes registered after relocation', function (): void {
expect(route('filament.admin.pages.choose-workspace', absolute: false))->toBe('/admin/choose-workspace')
->and(url('/system'))->toEndWith('/system')
->and(url('/up'))->toEndWith('/up');
});