File manager - Edit - /var/www/html/spdc/api/tests/Feature/ExternalAgentTest.php
Back
<?php namespace Tests\Feature; use Tests\BaseTest; use App\Models\Form; use App\Models\Field; use App\Models\ExternalAgent; use Illuminate\Http\JsonResponse; use App\Enums\OccurrencyScriptureType; use AluisioPires\LaravelBaseTest\BaseTestTransactions; class ExternalAgentTest extends BaseTest { public function test_index() { // deleting existing externalAgents ExternalAgent::query()->delete(); // creating two externalAgents ExternalAgent::factory(2)->create(); $response = $this->authRequest( 'get', route('external-agent.index'), JsonResponse::HTTP_OK ); $response->assertJsonCount(2, 'data.data'); // dump($response->json()); } public function test_store() { // deleting existing externalAgents ExternalAgent::query()->delete(); // creating a text externalAgent $response = $this->authRequest( 'post', route('external-agent.store'), JsonResponse::HTTP_CREATED, ExternalAgent::factory()->make()->toArray() ); // dump($response->json()); } public function test_store_with_phones() { // deleting existing externalAgents ExternalAgent::query()->delete(); // creating a text externalAgent $response = $this->authRequest( 'post', route('external-agent.store'), JsonResponse::HTTP_CREATED, ExternalAgent::factory()->requestWithPhones()->make()->toArray() ); // dump($response->json()); } public function test_show() { // deleting existing externalAgents ExternalAgent::query()->delete(); $externalAgent = ExternalAgent::factory()->create(); // creating a text externalAgent $response = $this->authRequest( 'get', route('external-agent.show', $externalAgent) ); // dump($response->json()); } public function test_update() { // deleting existing externalAgents ExternalAgent::query()->delete(); $externalAgent = ExternalAgent::factory()->create(); $response = $this->authRequest( 'put', route('external-agent.update', $externalAgent), JsonResponse::HTTP_OK, ExternalAgent::factory()->make()->toArray() ); // dump($response->json()); } public function test_update_with_different_phones() { // deleting existing externalAgents ExternalAgent::query()->delete(); $externalAgent = ExternalAgent::factory()->withPhones()->create(); $response = $this->authRequest( 'put', route('external-agent.update', $externalAgent), JsonResponse::HTTP_OK, ExternalAgent::factory()->requestWithPhones()->make()->toArray() ); } public function test_update_with_equal_phones() { // deleting existing externalAgents ExternalAgent::query()->delete(); $externalAgent = ExternalAgent::factory()->withPhones()->create(); $response = $this->authRequest( 'put', route('external-agent.update', $externalAgent), JsonResponse::HTTP_OK, $externalAgent->toArray() ); } public function test_destroy_many() { // deleting existing fields ExternalAgent::query()->delete(); $externalAgents = ExternalAgent::factory(5)->create(); // creating a text field $response = $this->authRequest( 'post', route('external-agent.destroyMany'), JsonResponse::HTTP_NO_CONTENT, [ 'external_agents' => $externalAgents->pluck('id')->toArray() ] ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.18 |
proxy
|
phpinfo
|
Settings