diff --git a/resources/views/projects/payments.blade.php b/resources/views/projects/payments.blade.php index 8bdbb88..a2bb627 100755 --- a/resources/views/projects/payments.blade.php +++ b/resources/views/projects/payments.blade.php @@ -7,7 +7,7 @@

- {!! html_link_to_route('payments.create', trans('payment.create'), [$project, 'customer_id' => $project->customer_id], ['class' => 'btn btn-success', 'icon' => 'plus']) !!} + {!! html_link_to_route('payments.create', trans('payment.create'), ['project_id' => $project, 'customer_id' => $project->customer_id], ['class' => 'btn btn-success', 'icon' => 'plus']) !!} {!! html_link_to_route('projects.fees.create', trans('payment.create_fee'), $project, ['class' => 'btn btn-default', 'icon' => 'plus']) !!}
{{ $project->name }} {{ trans('project.payments') }} diff --git a/tests/Feature/Payments/ManagePaymentsTest.php b/tests/Feature/Payments/ManagePaymentsTest.php index 4ea77f5..33de5c2 100644 --- a/tests/Feature/Payments/ManagePaymentsTest.php +++ b/tests/Feature/Payments/ManagePaymentsTest.php @@ -220,4 +220,40 @@ class ManagePaymentsTest extends TestCase $this->see($payment->description); $this->see($payment->partner->name); } + + /** @test */ + public function admin_can_entry_payment_from_project_payment_tab() + { + $user = $this->adminUserSigningIn(); + $project = factory(Project::class)->create(); + + $this->visitRoute('projects.payments', $project->id); + + $this->click(trans('payment.create')); + $this->seeRouteIs('payments.create', ['customer_id' => $project->customer_id, 'project_id' => $project->id]); + + // // Fill Form + $this->submitForm(trans('payment.create'), [ + 'date' => '2015-05-01', + 'in_out' => 1, + 'type_id' => 1, + 'amount' => 1000000, + 'project_id' => $project->id, + 'partner_id' => $project->customer_id, + 'description' => 'Pembayaran DP', + ]); + + $this->see(trans('payment.created')); + $this->seeRouteIs('projects.payments', $project->id); + + $this->seeInDatabase('payments', [ + 'project_id' => $project->id, + 'amount' => 1000000, + 'type_id' => 1, + 'in_out' => 1, + 'date' => '2015-05-01', + 'partner_type' => Customer::class, + 'partner_id' => $project->customer_id, + ]); + } }