test(postman): add route test and postman collections

This commit is contained in:
2026-05-15 11:44:16 +07:00
parent 6d58cc8585
commit 6e22cfbe29
2 changed files with 198 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace Tests\Feature;
use Illuminate\Http\Request;
use Tests\TestCase;
class ProviderOnlineRouteTest extends TestCase
{
public function test_provider_online_routes_are_mapped_to_provider_integrations_controller(): void
{
$routes = [
'/api/v1/bridging-service/ProviderOnline/HeaderKey' => 'getHeaderKey',
'/api/v1/bridging-service/ProviderOnline/EligibilitasPeserta' => 'checkEligibilitasPeserta',
'/api/v1/bridging-service/ProviderOnline/Pendaftaran' => 'createPendaftaran',
'/api/v1/bridging-service/ProviderOnline/Pengesahan' => 'createPengesahan',
'/api/v1/bridging-service/ProviderOnline/BillingSementara' => 'upsertBillingSementara',
'/api/v1/bridging-service/ProviderOnline/RincianBiayaKlaim' => 'getRincianBiayaKlaim',
'/api/v1/bridging-service/ProviderOnline/StrukPendaftaran' => 'downloadStrukPendaftaran',
'/api/v1/bridging-service/ProviderOnline/StrukPengesahan' => 'downloadStrukPengesahan',
];
foreach ($routes as $uri => $method) {
$route = app('router')->getRoutes()->match(Request::create($uri, 'POST'));
$this->assertSame(
'Modules\\ProviderIntegrations\\Http\\Controllers\\Api\\ProviderOnlineController@' . $method,
$route->getActionName(),
'Route mismatch for ' . $uri
);
}
}
}