From ea9a47fd39f9c1b86373507f3319c3def1ed3677 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Sun, 30 Sep 2018 21:21:14 +0200 Subject: [PATCH] create unit test --- .../tests/unit-tests/test-wiaas-order.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/backend/app/plugins/wiaas/tests/unit-tests/test-wiaas-order.php b/backend/app/plugins/wiaas/tests/unit-tests/test-wiaas-order.php index b330dfb..6d78633 100644 --- a/backend/app/plugins/wiaas/tests/unit-tests/test-wiaas-order.php +++ b/backend/app/plugins/wiaas/tests/unit-tests/test-wiaas-order.php @@ -198,4 +198,28 @@ class Wiaas_Order_Test extends Wiaas_Unit_Test_Case { $this->assertArrayHasKey('email', $transformed_order_response['commercial_lead']); $this->assertArrayHasKey('phone', $transformed_order_response['commercial_lead']); } + + /** + * @covers Wiaas_Order::transform_rest_order() + */ + function test_order_rest_response_has_empty_documents_when_package_has_no_documents() { + $order_response = array( + 'customer_id' => $this->customer_id, + 'status' => 'processing', + 'line_items' => array() + ); + $request = array( 'id' => $this->order_id); + + $order_rest_response = new WP_REST_Response($order_response); + + $order_rest_response = Wiaas_Order::transform_rest_order( + $order_rest_response, + wc_get_order($this->order_id), + $request); + + $transformed_order_response = $order_rest_response->get_data(); + + $this->assertNotNull($transformed_order_response['documents']); + $this->assertTrue(is_array($transformed_order_response['documents'])); + } } \ No newline at end of file