adminUserSigningIn(); $customer = factory(Customer::class)->create(); $project = factory(Project::class)->create(['customer_id' => $customer->id, 'name' => 'Project']); $payment = factory(Payment::class)->create(['project_id' => $project->id, 'partner_id' => $customer->id]); $project2 = factory(Project::class)->create(['customer_id' => $customer->id]); $unShownPayment = factory(Payment::class)->create(['project_id' => $project2->id, 'partner_id' => $customer->id]); $this->visit(route('payments.index')); $this->submitForm(trans('app.search'), [ 'q' => 'Project', 'partner_id' => '', ]); $this->seePageIs(route('payments.index', ['partner_id' => '', 'q' => 'Project'])); $this->see($payment->project->name); $this->dontSee($unShownPayment->project->name); } /** @test */ public function partner_find_payment_by_customer_id() { $admin = $this->adminUserSigningIn(); $project = factory(Project::class)->create(['name' => 'Project']); $payment = factory(Payment::class)->create(['project_id' => $project->id]); $project2 = factory(Project::class)->create(); $unShownPayment = factory(Payment::class)->create(['project_id' => $project2->id]); $admin = $this->adminUserSigningIn(); $customer = factory(Customer::class)->create(); $project = factory(Project::class)->create(['customer_id' => $customer->id, 'name' => 'Project']); $payment = factory(Payment::class)->create(['project_id' => $project->id, 'partner_id' => $customer->id]); $customer2 = factory(Customer::class)->create(); $project2 = factory(Project::class)->create(['customer_id' => $customer2->id]); $unShownPayment = factory(Payment::class)->create(['project_id' => $project2->id, 'partner_id' => $customer2->id]); $this->visit(route('payments.index')); $this->submitForm(trans('app.search'), [ 'q' => '', 'partner_id' => $payment->partner_id, ]); $this->seePageIs(route('payments.index', ['partner_id' => $payment->partner_id, 'q' => ''])); $this->see($payment->project->name); $this->dontSee($unShownPayment->project->name); } }