|
14 | 14 | from __future__ import absolute_import
|
15 | 15 |
|
16 | 16 | import unittest
|
| 17 | +import os |
17 | 18 |
|
18 | 19 | import patch_api
|
19 | 20 | from patch_api.api.orders_api import OrdersApi # noqa: E501
|
| 21 | +from patch_api.models.create_order_request import CreateOrderRequest |
20 | 22 | from patch_api.rest import ApiException
|
21 | 23 |
|
22 | 24 |
|
23 | 25 | class TestOrdersApi(unittest.TestCase):
|
24 | 26 | """OrdersApi unit test stubs"""
|
25 | 27 |
|
26 | 28 | def setUp(self):
|
27 |
| - self.api = patch_api.api.orders_api.OrdersApi() # noqa: E501 |
| 29 | + configuration = patch_api.Configuration(api_key=os.environ.get('SANDBOX_API_KEY')) |
| 30 | + api_client = patch_api.ApiClient(configuration) |
| 31 | + self.api = OrdersApi(api_client=api_client) # noqa: E501 |
28 | 32 |
|
29 | 33 | def tearDown(self):
|
30 | 34 | pass
|
31 | 35 |
|
32 |
| - def test_cancel_order(self): |
33 |
| - """Test case for cancel_order |
| 36 | + def test_interactions_with_an_order(self): |
| 37 | + """Test case for create_order, retrieve_order, cancel_order |
| 38 | + """ |
34 | 39 |
|
35 |
| - Cancel an order # noqa: E501 |
| 40 | + """Create an order |
36 | 41 | """
|
37 |
| - pass |
| 42 | + create_order_request = CreateOrderRequest(mass_g=100) |
| 43 | + order = self.api.create_order(create_order_request) |
38 | 44 |
|
39 |
| - def test_create_order(self): |
40 |
| - """Test case for create_order |
| 45 | + self.assertTrue(order) |
41 | 46 |
|
42 |
| - Creates an order # noqa: E501 |
| 47 | + """Retrieve an order |
43 | 48 | """
|
44 |
| - pass |
| 49 | + create_order_request = CreateOrderRequest(mass_g=100) |
| 50 | + order = self.api.create_order(create_order_request=create_order_request) |
| 51 | + retrieved_order = self.api.retrieve_order(id=order.data.id) |
45 | 52 |
|
46 |
| - def test_place_order(self): |
47 |
| - """Test case for place_order |
| 53 | + self.assertTrue(retrieved_order) |
48 | 54 |
|
49 |
| - Place an order # noqa: E501 |
| 55 | + """Cancel an order |
50 | 56 | """
|
51 |
| - pass |
| 57 | + cancelled_order = self.api.retrieve_order(id=order.data.id) |
52 | 58 |
|
53 |
| - def test_retrieve_order(self): |
54 |
| - """Test case for retrieve_order |
| 59 | + self.assertTrue(cancelled_order) |
55 | 60 |
|
56 |
| - Retrieves an order # noqa: E501 |
57 |
| - """ |
58 |
| - pass |
59 | 61 |
|
60 | 62 | def test_retrieve_orders(self):
|
61 | 63 | """Test case for retrieve_orders
|
62 | 64 |
|
63 | 65 | Retrieves a list of orders # noqa: E501
|
64 | 66 | """
|
65 |
| - pass |
| 67 | + orders = self.api.retrieve_orders() |
| 68 | + self.assertTrue(isinstance(orders.data, list)) |
66 | 69 |
|
67 | 70 |
|
68 | 71 | if __name__ == '__main__':
|
|
0 commit comments