ldc-crm/tests/Feature/ApiV2/ArcadiaTest.php
Jérémy Munsch 787ee5a4c5 - tag 2.0.1
- Add Questions segementation
- Fix Customer delete Tests
2021-08-11 17:37:59 +02:00

60 lines
1.8 KiB
PHP

<?php
namespace Tests\Feature\ApiV2;
use App\Enums\ApiStatus;
use App\Enums\ArcadiaOrderType;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Support\Str;
use Tests\CreatesApplication;
class ArcadiaTest extends ApiBase
{
use CreatesApplication;
use DatabaseTransactions;
/**
* route: apiV2.customers.arcadia.outgoingMail
*/
public function testArcadiaSendOrderDefault()
{
extract($this->getCustomer());
$data = [
'operation' => 16,
'label_type_support' => 'Send Departaimants',
'order_date' => \date('Y/m/d H:i:s'),
'state_order' => ArcadiaOrderType::cb()->value,
'support_code' => 32,
'label_type_support' => 'Fond carte Aimanté',
'order_num' => str_pad('23', 9, '0', STR_PAD_LEFT),
'package_unit_weight' => 200,
];
$response = $this->callApiWithToken($service, 'post', route(
'apiV2.arcadia.outgoingMailDefault',
compact('customer')
), $data);
$json = $response->decodeResponseJson();
$this->assertApiResponseStatusIs($json, ApiStatus::OK());
}
public function testArcadiaSendOrderGame()
{
extract($this->getCustomer());
$data = [
'operation' => 16,
'order_date' => date('Y/m/d H:i:s'),
'support_code' => 32,
'label_type_support' => 'Jeux Reghalal',
'code_unique' => Str::uuid(),
'code_on_pack' => 'anystring'
];
$response = $this->callApiWithToken($service, 'post', route(
'apiV2.arcadia.outgoingMailGame',
compact('customer')
), $data);
$json = $response->decodeResponseJson();
$this->assertApiResponseStatusIs($json, ApiStatus::OK());
}
}