Browse Source

Fix invalid query string on create payment button

pull/49/head
Nafies Luthfi 6 years ago
parent
commit
8fd2dbe6c5
  1. 2
      resources/views/projects/payments.blade.php
  2. 36
      tests/Feature/Payments/ManagePaymentsTest.php

2
resources/views/projects/payments.blade.php

@ -7,7 +7,7 @@
<h1 class="page-header">
<div class="pull-right">
{!! 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']) !!}
</div>
{{ $project->name }} <small>{{ trans('project.payments') }}</small>

36
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,
]);
}
}
Loading…
Cancel
Save