File manager - Edit - /var/www/html/gop/api/tests/Feature/ReajusteTest.php
Back
<?php namespace Tests\Feature; use App\Enums\TipoAditivo; use App\Enums\TipoReajuste; use App\Models\Obra; use App\Models\Reajuste; use Illuminate\Http\JsonResponse; use Tests\BaseTest; class ReajusteTest extends BaseTest { public function test_index() { Reajuste::factory(5)->create(); $this->authRequest( 'get', route('reajuste.index'), ); } public function test_store() { $obra = Obra::factory()->create(); $request = [ 'tipo' => TipoReajuste::ADITIVO, 'subtipo' => TipoAditivo::ACRESSIMO, 'valor_ajustado' => 100, 'obra_id' => $obra->id, ]; $this->authRequest( 'post', route('reajuste.store'), JsonResponse::HTTP_CREATED, $request, ); } public function test_show() { $reajuste = Reajuste::factory()->create(); $this->authRequest( 'get', route('reajuste.show', $reajuste->id), ); } public function test_update() { $reajuste = Reajuste::factory()->create(); $reajusteRequest = [ 'tipo' => TipoReajuste::ADITIVO, 'subtipo' => TipoAditivo::ACRESSIMO, 'valor_ajustado' => 100, 'obra_id' => $reajuste->obra_id, ]; $this->authRequest( 'put', route('reajuste.update', $reajuste->id), JsonResponse::HTTP_OK, $reajusteRequest, ); } public function test_destroy() { $reajuste = Reajuste::factory()->create(); $this->authRequest( 'delete', route('reajuste.destroy', $reajuste->id), JsonResponse::HTTP_NO_CONTENT, ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings