From 539c4ca985a1d8aa4297dbc030a917fafd6d1ce6 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sun, 24 Jun 2018 19:22:47 +0800 Subject: [PATCH] Fixed project status_id not updated on project edit page --- app/Http/Requests/Projects/UpdateRequest.php | 1 + tests/Feature/ManageProjectsTest.php | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Http/Requests/Projects/UpdateRequest.php b/app/Http/Requests/Projects/UpdateRequest.php index 0a7503d..dee3281 100644 --- a/app/Http/Requests/Projects/UpdateRequest.php +++ b/app/Http/Requests/Projects/UpdateRequest.php @@ -36,6 +36,7 @@ class UpdateRequest extends Request 'due_date' => 'nullable|date|date_format:Y-m-d', 'project_value' => 'nullable|numeric', 'customer_id' => 'nullable|numeric', + 'status_id' => 'required|numeric', ]; } } diff --git a/tests/Feature/ManageProjectsTest.php b/tests/Feature/ManageProjectsTest.php index 6a6f7c2..52b78ed 100644 --- a/tests/Feature/ManageProjectsTest.php +++ b/tests/Feature/ManageProjectsTest.php @@ -120,7 +120,10 @@ class ManageProjectsTest extends TestCase { $user = $this->adminUserSigningIn(); $customer = factory(Customer::class)->create(); - $project = factory(Project::class)->create(['customer_id' => $customer->id]); + $project = factory(Project::class)->create([ + 'customer_id' => $customer->id, + 'status_id' => 2, + ]); $this->visit(route('projects.edit', $project)); $this->seePageIs(route('projects.edit', $project)); @@ -150,6 +153,7 @@ class ManageProjectsTest extends TestCase 'due_date' => '2016-05-10', 'proposal_value' => 2000000, 'project_value' => 2000000, + 'status_id' => 4, 'customer_id' => $customer->id, 'description' => 'Edit deskripsi project', ]);