66
77from server import app
88
9+ from api .test import wrap_paginated
10+
911client = TestClient (app )
1012BASE_URL = "/api/v3.0/"
1113
@@ -27,6 +29,9 @@ def setUp(self):
2729 self .submodel_element_new = json .load (f )
2830 with open (os .path .join (base_path , "examples/submodel" , "submodel_with_new_element.json" ), encoding = "utf-8" ) as f :
2931 self .submodel_with_new_element = json .load (f )
32+ with open (os .path .join (base_path , "examples" , "empty_paged_result.json" ), encoding = "utf-8" ) as f :
33+ self .empty_result = json .load (f )
34+
3035
3136 self .submodel_example_id = self .submodel_example ["id" ]
3237 self .submodel_example_2_id = self .submodel_example_2 ["id" ]
@@ -37,14 +42,14 @@ def setUp(self):
3742 def test_get_all_submodels (self ):
3843 response = self .client .get (BASE_URL + "submodels" )
3944 self .assertEqual (response .status_code , 200 )
40- self .assertEqual (response .json (), [] )
45+ self .assertEqual (response .json (), self . empty_result )
4146
4247 # Setup
4348 self .client .post (BASE_URL + "submodels" , json = self .submodel_example )
4449
4550 response = self .client .get (BASE_URL + "submodels" )
4651 self .assertEqual (response .status_code , 200 )
47- self .assertEqual (response .json (), [self .submodel_example ])
52+ self .assertEqual (response .json (), wrap_paginated ( [self .submodel_example ]) )
4853
4954 # Teardown
5055 self .client .delete (BASE_URL + "submodels/" + self .submodel_example_id )
@@ -101,6 +106,9 @@ def test_post_submodel_element(self):
101106 self .assertEqual (new_submodel .status_code , 200 )
102107 self .assertEqual (new_submodel .json (), self .submodel_with_new_element )
103108
109+ # Teardown
110+ self .client .delete (BASE_URL + "submodels/" + self .submodel_example_id + "/" )
111+
104112 def test_delete_submodel_element (self ):
105113 # Setup
106114 self .client .post (BASE_URL + "submodels" , json = self .submodel_example )
0 commit comments