From e636fdd240a9944cbe6cd464339adfe052bafb49 Mon Sep 17 00:00:00 2001 From: amirghasempoor Date: Sun, 10 Mar 2024 16:31:24 +0330 Subject: [PATCH] delete test --- app/Models/RoadPatrol.php | 3 ++ database/factories/RoadPatrolFactory.php | 23 ++++++++++++ .../RoadPatrolProject/DeleteTest.php | 35 +++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 database/factories/RoadPatrolFactory.php create mode 100644 tests/Feature/V2/Dashboard/RoadPatrolProject/DeleteTest.php diff --git a/app/Models/RoadPatrol.php b/app/Models/RoadPatrol.php index 89d15445..d439e2d8 100644 --- a/app/Models/RoadPatrol.php +++ b/app/Models/RoadPatrol.php @@ -2,10 +2,13 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class RoadPatrol extends Model { + use HasFactory; + protected $guarded = ['id']; public function observedItems() diff --git a/database/factories/RoadPatrolFactory.php b/database/factories/RoadPatrolFactory.php new file mode 100644 index 00000000..490cbfd1 --- /dev/null +++ b/database/factories/RoadPatrolFactory.php @@ -0,0 +1,23 @@ + + */ +class RoadPatrolFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'operator_name' => $this->faker->name + ]; + } +} diff --git a/tests/Feature/V2/Dashboard/RoadPatrolProject/DeleteTest.php b/tests/Feature/V2/Dashboard/RoadPatrolProject/DeleteTest.php new file mode 100644 index 00000000..697d83ce --- /dev/null +++ b/tests/Feature/V2/Dashboard/RoadPatrolProject/DeleteTest.php @@ -0,0 +1,35 @@ +create(); + + $roadPatrol = RoadPatrol::factory()->create(); + + $response = $this->actingAs($user)->postJson("v2/road_patrols/supervisor/cartable/delete/{$roadPatrol->id}"); + + $response->assertUnprocessable() + ->assertInvalid([ + 'type' => __('validation.required', ['attribute' => 'type']) + ]); + } +}