third step test
This commit is contained in:
@@ -15,6 +15,7 @@ use App\Services\NominatimService;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Illuminate\Foundation\Testing\WithFaker;
|
||||
use Illuminate\Http\UploadedFile;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Mockery\MockInterface;
|
||||
use Tests\TestCase;
|
||||
|
||||
@@ -151,16 +152,19 @@ class operatorSecondStepStoreTest extends TestCase
|
||||
]);
|
||||
}
|
||||
|
||||
public function test_new_second_safety_and_privacy_can_be_stored(): void
|
||||
public function test_second_safety_and_privacy(): void
|
||||
{
|
||||
$this->withOutExceptionHandling();
|
||||
|
||||
$safetyAndPrivacy = SafetyAndPrivacy::factory()->create();
|
||||
$infoItem = InfoItem::factory()->create([
|
||||
'item' => 17
|
||||
]);
|
||||
$city = City::factory()->create();
|
||||
$edarateShari = EdarateShahri::factory()->create();
|
||||
$logList = LogList::factory()->create();
|
||||
$logList = LogList::factory()->create([
|
||||
'log_unique_code' => 1135,
|
||||
]);
|
||||
$userActivityLog = UserActivityLog::factory()->create();
|
||||
$image = UploadedFile::fake()->create('image.jpg', 10);
|
||||
|
||||
@@ -174,37 +178,28 @@ class operatorSecondStepStoreTest extends TestCase
|
||||
]);
|
||||
|
||||
$data = [
|
||||
'point' => '12,12',
|
||||
'info_id' => $infoItem->id,
|
||||
'activity_date' => $this->faker->date('Y-m-d'),
|
||||
'activity_time' => $this->faker->date('H:i'),
|
||||
'recognize_picture' => $image
|
||||
'judiciary_document' => [
|
||||
$image
|
||||
]
|
||||
];
|
||||
|
||||
$mock = $this->mock(NominatimService::class, function (MockInterface $mock) {
|
||||
$mock->shouldReceive('get_way_id_from_nominatim')
|
||||
->once()
|
||||
->andReturn(0);
|
||||
});
|
||||
Storage::fake();
|
||||
|
||||
$response = $this->actingAs($user)->postJson('v2/safety_and_privacy/operator/first_step', $data);
|
||||
$response = $this->actingAs($user)->postJson("v2/safety_and_privacy/operator/second_step/{$safetyAndPrivacy->id}", $data);
|
||||
|
||||
$response->assertOk();
|
||||
|
||||
$this->assertDatabaseHas('safety_and_privacy', [
|
||||
'lat' => 12,
|
||||
'lon' => 12,
|
||||
'operator_id' => $user->id,
|
||||
'operator_name' => $user->name,
|
||||
'province_id' => $user->province_id,
|
||||
'province_fa' => $user->province_fa,
|
||||
'info_id' => $infoItem->id,
|
||||
'city_id' => $city->id,
|
||||
'city_fa' => $user->city_fa,
|
||||
'activity_date_time' => $data['activity_date']." ".$data['activity_time'],
|
||||
'edare_shahri_id' => $edarateShari->id,
|
||||
'edare_shahri_name' => $edarateShari->name,
|
||||
'way_id' => 0
|
||||
'operator_id' => $safetyAndPrivacy->operator_id,
|
||||
'operator_name' => $safetyAndPrivacy->name,
|
||||
'province_id' => $safetyAndPrivacy->province_id,
|
||||
'province_fa' => $safetyAndPrivacy->province_fa,
|
||||
'info_id' => $safetyAndPrivacy->info_id,
|
||||
'city_id' => $safetyAndPrivacy->city_id,
|
||||
'city_fa' => $safetyAndPrivacy->city_fa,
|
||||
'edare_shahri_id' => $safetyAndPrivacy->edare_shahri_id,
|
||||
'edare_shahri_name' => $safetyAndPrivacy->edare_shahri_name,
|
||||
'way_id' => $safetyAndPrivacy->way_id
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user