File manager - Edit - /var/www/html/gop/api/tests/Feature/FaseServicoSubitemTest.php
Back
<?php namespace Tests\Feature; use App\Models\Acrescido; use App\Models\FaseServicoSubitem; use App\Models\Medicao; use App\Models\Suprimido; use Illuminate\Http\JsonResponse; use Tests\BaseTest; class FaseServicoSubitemTest extends BaseTest { public function test_index() { FaseServicoSubitem::factory(5)->create(); $this->authRequest( 'get', route('fase-servico-subitem.index'), ); } public function test_store() { $request = FaseServicoSubitem::factory()->make()->toArray(); $request['preco_unitario'] = (float) $request['preco_unitario']; $this->authRequest( 'post', route('fase-servico-subitem.store'), JsonResponse::HTTP_CREATED, $request, ); } public function test_show() { $faseServicoSubitem = FaseServicoSubitem::factory()->create(); Medicao::factory(2)->create([ 'fase_servico_subitem_id' => $faseServicoSubitem->id, ]); Acrescido::factory()->count(2)->create([ 'fase_servico_subitem_id' => $faseServicoSubitem->id, ]); Suprimido::factory()->count(2)->create([ 'fase_servico_subitem_id' => $faseServicoSubitem->id, ]); $this->authRequest( 'get', route('fase-servico-subitem.show', $faseServicoSubitem->id), ); } public function test_update() { $faseServicoSubitem = FaseServicoSubitem::factory()->create(); $request = FaseServicoSubitem::factory()->make()->toArray(); $request['preco_unitario'] = (float) $request['preco_unitario']; $this->authRequest( 'put', route('fase-servico-subitem.update', $faseServicoSubitem->id), JsonResponse::HTTP_OK, $request, ); } public function test_destroy() { $faseServicoSubitem = FaseServicoSubitem::factory()->create(); $this->authRequest( 'delete', route('fase-servico-subitem.destroy', $faseServicoSubitem->id), JsonResponse::HTTP_NO_CONTENT, ); } public function test_setPrivateFields_and_showPrivateFields() { $model = FaseServicoSubitem::factory()->create(); $request = [ 'fields' => [ 'id', ], ]; $this->authRequest( 'post', route('subitem.setPrivateFields', $model->id), JsonResponse::HTTP_OK, $request, ); $this->authRequest( 'get', route('subitem.showPrivateFields', $model->id), ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings