diff --git a/database/factories/PaymentFactory.php b/database/factories/PaymentFactory.php index a0b528a9c843..0dfa29a545d0 100644 --- a/database/factories/PaymentFactory.php +++ b/database/factories/PaymentFactory.php @@ -30,6 +30,7 @@ class PaymentFactory extends Factory 'transaction_reference' => $this->faker->text(10), 'type_id' => Payment::TYPE_CREDIT_CARD, 'status_id' => Payment::STATUS_COMPLETED, + 'currency_id' => 1, ]; } } diff --git a/tests/Feature/ClientApiTest.php b/tests/Feature/ClientApiTest.php index 75bed1b223eb..9cb18a2dc2e3 100644 --- a/tests/Feature/ClientApiTest.php +++ b/tests/Feature/ClientApiTest.php @@ -44,6 +44,8 @@ class ClientApiTest extends TestCase use MockAccountData; use ClientGroupSettingsSaver; + public $faker; + protected function setUp() :void { parent::setUp(); @@ -175,20 +177,16 @@ class ClientApiTest extends TestCase 'status' => 'paid', ]; + $response = $this->withHeaders([ + 'X-API-SECRET' => config('ninja.api_secret'), + 'X-API-TOKEN' => $this->token, + ])->postJson('/api/v1/client_statement', $data); - try { - $response = $this->withHeaders([ - 'X-API-SECRET' => config('ninja.api_secret'), - 'X-API-TOKEN' => $this->token, - ])->postJson('/api/v1/client_statement', $data); - } catch (ValidationException $e) { - $message = json_decode($e->validator->getMessageBag(), 1); - nlog($message); - } + $response->assertStatus(200); $this->assertTrue($response->headers->get('content-type') == 'application/pdf'); - $response->assertStatus(200); + } public function testClientStatementEmail()