File manager - Edit - /var/www/html/spdc/api/tests/Feature/BDTTest.php
Back
<?php namespace Tests\Feature; use Tests\BaseTest; use App\Models\User; use App\Models\Schedule; use App\Models\Occurrency; use App\Enums\ScheduleType; use App\Models\Transportation; use Illuminate\Http\JsonResponse; use AluisioPires\LaravelBaseTest\BaseTestTransactions; class BDTTest extends BaseTest { public function test_store() { // deleting existing departments Schedule::query()->delete(); $schedule = Schedule::factory()->state([ 'date' => now()->format('Y-m-d'), 'driver_id' => env('USER_ID') ])->create(); $schedule->bdt()->create(); // creating a text schedule $response = $this->authRequest( 'get', route('bdt.me'), JsonResponse::HTTP_OK ); // dd($response->json()); } public function test_show() { // deleting existing departments Schedule::query()->delete(); $schedule = Schedule::factory()->state([ 'date' => now()->format('Y-m-d'), 'driver_id' => env('USER_ID') ])->create(); $bdt = $schedule->bdt()->create(); // creating a text schedule $response = $this->authRequest( 'get', route('bdt.show', $bdt), JsonResponse::HTTP_OK ); // dd($response->json()); } public function test_transportation_supply_error() { // deleting existing departments Schedule::query()->delete(); $schedule = Schedule::factory()->state([ 'date' => now()->format('Y-m-d'), 'driver_id' => env('USER_ID') ])->create(); $bdt = $schedule->bdt()->create(); // creating a text schedule $response = $this->authRequest( 'post', route('bdt.transportationSupply', $bdt), JsonResponse::HTTP_UNPROCESSABLE_ENTITY, ); // dd($response->json()); } public function test_transportation_supply() { // deleting existing departments Schedule::query()->delete(); $schedule = Schedule::factory()->state([ 'date' => now()->format('Y-m-d'), 'driver_id' => env('USER_ID') ])->create(); $bdt = $schedule->bdt()->create(); // creating a text schedule $response = $this->authRequest( 'post', route('bdt.transportationSupply', $bdt), JsonResponse::HTTP_OK, [ 'hour' => '02:00', 'odometer' => 20, 'liters' => 50, 'document_number' => '6544654', 'file' => '45645', ] ); } public function test_transportation_finish_error() { // deleting existing departments Schedule::query()->delete(); $schedule = Schedule::factory()->state([ 'date' => now()->format('Y-m-d'), 'driver_id' => env('USER_ID') ])->create(); $bdt = $schedule->bdt()->create(); // creating a text schedule $response = $this->authRequest( 'post', route('bdt.finish', $bdt), JsonResponse::HTTP_UNPROCESSABLE_ENTITY, ); // dd($response->json()); } public function test_transportation_finish() { // deleting existing departments Schedule::query()->delete(); $schedule = Schedule::factory()->defaultType()->state([ 'date' => now()->format('Y-m-d'), 'driver_id' => env('USER_ID') ])->create(); $bdt = $schedule->bdt()->create(); $request = [ 'tank_completed' => true, 'occurrencies' => [], ]; foreach($schedule->occurrencies as $occurrency) { $request['occurrencies'][] = [ 'id' => $occurrency->id, 'finished' => true ]; } // creating a text schedule $response = $this->authRequest( 'post', route('bdt.finish', $bdt), JsonResponse::HTTP_OK, $request ); dd($response->json()); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings