File manager - Edit - /var/www/html/ciosp/api/tests/Feature/ProeisAssumptionTest.php
Back
<?php namespace Tests\Feature; use App\Http\Requests\ProeisAssumptionOpenRequest; use App\Http\Services\ProeisAssumptionService; use App\Models\ProeisAssumption; use App\Models\ServiceStation; use App\Models\User; use Illuminate\Foundation\Testing\RefreshDatabase; use Tests\TestCase; class ProeisAssumptionTest extends TestCase { use RefreshDatabase; protected function authenticateUser() { $response = $this->post(route('auth.login'), [ 'cpf' => env('USERNAME'), 'password' => env('PASSWORD') ]); $token = $response['access_token']; return $token; } public function test_store_method_creates_proeis_assumption() { $token = $this->authenticateUser(); $serviceStation = ServiceStation::factory(1)->create(); $user = User::factory(1)->create(); $data = [ 'user_id' => '1', 'station_id' => '1', 'latitude' => '-22.514850', 'longitude' => '-44.09188', 'date' => '2024-04-10 17:01:58', ]; $response = $this->withHeaders([ 'Accept' => 'application/json', 'Authorization' => 'Bearer ' . $token, ])->post('/api/proeis-assumption', $data); $response->assertStatus(201); unset($data['station_id']); $this->assertDatabaseHas('proeis_assumptions', $data); } public function test_close_method_closes_proeis_assumption() { $token = $this->authenticateUser(); $proeisAssumption = ProeisAssumption::factory()->create(['user_id' => 1]); $data = [ 'user_id' => '1', 'close_date' => '2024-04-10 18:01:58', 'close_latitude' => '-22.515916', 'close_longitude' => '-44.093177', 'ocurrences' => ['occurrence_1' => 'this is a test'], ]; $response = $response = $this->withHeaders([ 'Accept' => 'application/json', 'Authorization' => 'Bearer ' . $token, ])->post('/api/proeis-assumption/close', $data); $response->assertStatus(204); $this->assertNotNull(ProeisAssumption::find($proeisAssumption->id)->close_date); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings