From 87668494269127a2b388a6d1767efd5954e2ef00 Mon Sep 17 00:00:00 2001 From: Sevan Nerse Date: Thu, 16 Dec 2021 17:34:22 +0300 Subject: [PATCH] test added #1xphe64 --- tests/Feature/Purchases/BillsTest.php | 18 ++++++++++++++++++ tests/Feature/Sales/InvoicesTest.php | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/tests/Feature/Purchases/BillsTest.php b/tests/Feature/Purchases/BillsTest.php index 279c58320..68104ecac 100644 --- a/tests/Feature/Purchases/BillsTest.php +++ b/tests/Feature/Purchases/BillsTest.php @@ -112,6 +112,24 @@ class BillsTest extends FeatureTestCase ]); } + public function testItShouldNotCreateBillWithNegativeQuantity() + { + $request = $this->getRequest(); + + $request['items'][0]['quantity'] = '-1'; + + $this->handleValidationExceptions(); + + $this->loginAs() + ->post(route('bills.store'), $request) + ->assertRedirect() + ->assertInvalid(['items.0.quantity']); + + $this->assertDatabaseMissing('documents', [ + 'document_number' => $request['document_number'], + ]); + } + public function testItShouldSeeBillUpdatePage() { $request = $this->getRequest(); diff --git a/tests/Feature/Sales/InvoicesTest.php b/tests/Feature/Sales/InvoicesTest.php index c5a1a439d..e645e483c 100644 --- a/tests/Feature/Sales/InvoicesTest.php +++ b/tests/Feature/Sales/InvoicesTest.php @@ -123,6 +123,24 @@ class InvoicesTest extends FeatureTestCase ]); } + public function testItShouldNotCreateInvoiceWithNegativeQuantity() + { + $request = $this->getRequest(); + + $request['items'][0]['quantity'] = '-1'; + + $this->handleValidationExceptions(); + + $this->loginAs() + ->post(route('invoices.store'), $request) + ->assertRedirect() + ->assertInvalid(['items.0.quantity']); + + $this->assertDatabaseMissing('documents', [ + 'document_number' => $request['document_number'], + ]); + } + public function testItShouldSeeInvoiceUpdatePage() { $request = $this->getRequest();