diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php deleted file mode 100644 index f31e495..0000000 --- a/tests/Feature/ExampleTest.php +++ /dev/null @@ -1,21 +0,0 @@ -get('/'); - - $response->assertStatus(200); - } -} diff --git a/tests/Unit/ExampleTest.php b/tests/Unit/ExampleTest.php deleted file mode 100644 index e9fe19c..0000000 --- a/tests/Unit/ExampleTest.php +++ /dev/null @@ -1,19 +0,0 @@ -assertTrue(true); - } -} diff --git a/tests/Unit/ShippingorderTest.php b/tests/Unit/ShippingorderTest.php new file mode 100644 index 0000000..5ffb8a0 --- /dev/null +++ b/tests/Unit/ShippingorderTest.php @@ -0,0 +1,132 @@ +json('GET', '/api/so'); + + $response->assertStatus(200); + } + + public function testGET() + { + $response = $this->json('GET', '/api/so/{so_id}'); + + $response->assertStatus(200); + } + + public function testPOSTso() + { + $response = $this->json('POST', '/api/so/{so_id}', [ + + 'id' => '1', + 'ff_id' => '1', + 'supplier_company_name' => 'Testing', + 'supplier_contact_person' => 'Testing', + 'supplier_contact_person_no' => '1234', + 'delivery_id' => '1', + 'warehouse_id' => '1', + + ]); + + $response->assertStatus(201); + } + + public function testPOSTsoITEM() + { + $response = $this->json('POST', '/api/so/soitem/{so_id}', [ + + 'so_id' => '2', + 'status' => '1', + 'order_id' => '2', + 'brand_no' => '2', + 'model_no' => '2', + 'item_code' => '2', + 'quantity_of_item' => '2', + 'uom' => 'test', + 'quantity_of_carton' => '2', + 'packaging_type' => 'Testing', + 'packaging_height' => '123', + 'packaging_width' => '123', + 'packaging_depth' => '123', + 'packaging_gross' => '123', + 'packaging_nett' => '123', + + ]); + + $response->assertStatus(201); + } + + public function testDELETEso() + { + $response = $this->json('DELETE', '/api/so/8'); + + $response->assertStatus(204); + } + + public function testDELETEsoitem() + { + $response = $this->json('DELETE', '/api/so/soitem/3'); + + $response->assertStatus(204); + } + + public function testPUTso() + { + + + $response = $this->json('PUT', '/api/so/2', [ + + 'id' => '1', + 'ff_id' => '1', + 'supplier_company_name' => 'Testinggggggggggggggggggggg', + 'supplier_contact_person' => 'Testing', + 'supplier_contact_person_no' => '1234', + 'delivery_id' => '1', + 'warehouse_id' => '1', + + ]); + + $response->assertStatus(200); + } + + public function testPUTsoitem() + { + + + $response = $this->json('PUT', '/api/so/soitem/1', [ + + 'so_id' => '2', + 'status' => '1', + 'order_id' => '2', + 'brand_no' => '2', + 'model_no' => '2', + 'item_code' => '2', + 'quantity_of_item' => '2', + 'uom' => 'test', + 'quantity_of_carton' => '2', + 'packaging_type' => 'Testinggggggggggggggggggg', + 'packaging_height' => '123', + 'packaging_width' => '123', + 'packaging_depth' => '123', + 'packaging_gross' => '123', + 'packaging_nett' => '123', + + ]); + + $response->assertStatus(200); + } + +}