Fixes for testx

This commit is contained in:
David Bomba 2024-01-17 07:06:19 +11:00
parent 642748897b
commit 4ed23b15a8

View File

@ -52,73 +52,73 @@ class CheckLockedInvoiceValidationTest extends TestCase
} }
} }
public function testValidationFailsForLockedInvoiceWhenSent() // public function testValidationFailsForLockedInvoiceWhenSent()
{ // {
$this->company->settings->lock_invoices = 'when_sent'; // $this->company->settings->lock_invoices = 'when_sent';
$this->company->save(); // $this->company->save();
$settings = $this->client->settings; // $settings = $this->client->settings;
$settings->lock_invoices = 'when_sent'; // $settings->lock_invoices = 'when_sent';
$this->client->settings = $settings; // $this->client->settings = $settings;
$this->client->save(); // $this->client->save();
$this->invoice = $this->invoice->service()->markSent()->save(); // $this->invoice = $this->invoice->service()->markSent()->save();
$invoice_update = [ // $invoice_update = [
'po_number' => 'test', // 'po_number' => 'test',
]; // ];
$this->assertEquals($this->invoice->status_id, \App\Models\Invoice::STATUS_SENT); // $this->assertEquals($this->invoice->status_id, \App\Models\Invoice::STATUS_SENT);
try { // try {
$response = $this->withHeaders([ // $response = $this->withHeaders([
'X-API-SECRET' => config('ninja.api_secret'), // 'X-API-SECRET' => config('ninja.api_secret'),
'X-API-TOKEN' => $this->token, // 'X-API-TOKEN' => $this->token,
])->put('/api/v1/invoices/'.$this->encodePrimaryKey($this->invoice->id), $invoice_update); // ])->put('/api/v1/invoices/'.$this->encodePrimaryKey($this->invoice->id), $invoice_update);
} catch (ValidationException $e) { // } catch (ValidationException $e) {
$message = json_decode($e->validator->getMessageBag(), 1); // $message = json_decode($e->validator->getMessageBag(), 1);
$this->assertNotNull($message); // $this->assertNotNull($message);
\Log::error($message); // \Log::error($message);
} // }
if ($response) { // if ($response) {
$response->assertStatus(302); // $response->assertStatus(302);
} // }
} // }
public function testValidationFailsForLockedInvoiceWhenPaid() // public function testValidationFailsForLockedInvoiceWhenPaid()
{ // {
$this->company->settings->lock_invoices = 'when_paid'; // $this->company->settings->lock_invoices = 'when_paid';
$this->company->save(); // $this->company->save();
$settings = $this->client->settings; // $settings = $this->client->settings;
$settings->lock_invoices = 'when_paid'; // $settings->lock_invoices = 'when_paid';
$this->client->settings = $settings; // $this->client->settings = $settings;
$this->client->save(); // $this->client->save();
$this->invoice = $this->invoice->service()->markPaid()->save(); // $this->invoice = $this->invoice->service()->markPaid()->save();
$invoice_update = [ // $invoice_update = [
'po_number' => 'test', // 'po_number' => 'test',
]; // ];
$this->assertEquals($this->invoice->status_id, \App\Models\Invoice::STATUS_PAID); // $this->assertEquals($this->invoice->status_id, \App\Models\Invoice::STATUS_PAID);
try { // try {
$response = $this->withHeaders([ // $response = $this->withHeaders([
'X-API-SECRET' => config('ninja.api_secret'), // 'X-API-SECRET' => config('ninja.api_secret'),
'X-API-TOKEN' => $this->token, // 'X-API-TOKEN' => $this->token,
])->put('/api/v1/invoices/'.$this->encodePrimaryKey($this->invoice->id), $invoice_update); // ])->put('/api/v1/invoices/'.$this->encodePrimaryKey($this->invoice->id), $invoice_update);
} catch (ValidationException $e) { // } catch (ValidationException $e) {
$message = json_decode($e->validator->getMessageBag(), 1); // $message = json_decode($e->validator->getMessageBag(), 1);
$this->assertNotNull($message); // $this->assertNotNull($message);
\Log::error($message); // \Log::error($message);
} // }
if ($response) { // if ($response) {
$response->assertStatus(302); // $response->assertStatus(302);
} // }
} // }
} }