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); } }