test(postman): add route test and postman collections
This commit is contained in:
33
tests/Feature/ProviderOnlineRouteTest.php
Normal file
33
tests/Feature/ProviderOnlineRouteTest.php
Normal 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
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user