Loading TP/NGSI-LD/ContextInformation/Consumption/Entity/QueryEntities/019_01_01.robot +2 −2 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ ${entity_type}= https://ngsi-ld-test-suite/context#Building *** Test Cases *** Query several entities based on ids 019_01_01 Query several entities based on ids [Documentation] Check that you can query several entities based on ids [Tags] e-query 5_7_2 ${first_entity_id}= Generate Random Entity Id ${building_id_prefix} Loading Loading @@ -48,7 +48,7 @@ Query several entities based on ids ... entity_ids=${entities_ids_to_be_retrieved} ... entity_types=${entity_types_to_be_retrieved} Check Response Status Code 200 ${response.status_code} Check Response Body Containing List Containing Entity elements Check Response Body Containing List Containing Entity Elements ... ${expectation_filename} ... ${entities_ids_to_be_compared} ... ${response.json()} Loading TP/NGSI-LD/ContextInformation/Consumption/Entity/QueryEntities/019_01_02.robot +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ ${parking_entity_type}= https://ngsi-ld-test-suite/context#OffStreetParking *** Test Cases *** Query several entities based on the entities types 019_01_02 Query several entities based on the entities types [Documentation] Check that you can query several entities based on the entities types [Tags] e-query 5_7_2 ${building_entity_id}= Generate Random Entity Id ${building_id_prefix} Loading doc/analysis/checks.py +1 −1 Original line number Diff line number Diff line Loading @@ -212,7 +212,7 @@ class Checks: @staticmethod def check_response_body_containing_list_containing_entity_elements(kwargs: list) -> str: return 'Response Body containing a list containing Entity elements, containing ${value} provided' return 'Response Body containing a list containing Entity Elements, containing ${value} provided' @staticmethod def check_response_body_containing_list_containing_entity_elements_with_different_types(kwargs: list) -> str: Loading doc/analysis/generaterobotdata.py +1 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ class GenerateRobotData: 'Discovery/RetrieveAvailableEntityTypeInformation': 'DISC', 'Entity/RetrieveEntity': 'E', 'Entities/CreateEntity': 'E', 'Entity/QueryEntities': 'E', 'Provision': 'Prov' } self.references = { Loading doc/analysis/parserobotfile.py +14 −17 Original line number Diff line number Diff line Loading @@ -39,19 +39,6 @@ class ParseRobotFile: else: raise Exception("Error, the variable is not following the format ${thing} = <value>") # def get_expected_status_code(self, keyword: str): # # Check Response Status Code ${expected_status_code} ${response.status_code} # # Check Response Body Containing ProblemDetails Element Containing Type Element set to # # ... ${response.json()} # # ... ${ERROR_TYPE_LD_CONTEXT_NOT_AVAILABLE} # string = self.get_substring(initial_string=keyword, final_string='\n', include=True) # expected_status_code = string.split(' ')[1] # # if expected_status_code.isdigit(): # return expected_status_code # else: # return self.variables[expected_status_code] def get_apiutils_path(self): string = self.get_substring(initial_string='Resource', final_string='*** Variables ***', include=True) result = [item for item in string.split('\n') if 'ApiUtils.resource' in item and item[0] != '#'] Loading Loading @@ -92,6 +79,16 @@ class ParseRobotFile: indexes = list() self.test_case_names = list() if matches: for match in matches: name = match.strip() self.test_case_names.append(name) indexes.append(string.find(name)) else: # The test case has the same id. number as the test suite pattern = f'{self.test_suite}\s.*' matches = re.findall(pattern=pattern, string=string) for match in matches: name = match.strip() self.test_case_names.append(name) Loading Loading
TP/NGSI-LD/ContextInformation/Consumption/Entity/QueryEntities/019_01_01.robot +2 −2 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ ${entity_type}= https://ngsi-ld-test-suite/context#Building *** Test Cases *** Query several entities based on ids 019_01_01 Query several entities based on ids [Documentation] Check that you can query several entities based on ids [Tags] e-query 5_7_2 ${first_entity_id}= Generate Random Entity Id ${building_id_prefix} Loading Loading @@ -48,7 +48,7 @@ Query several entities based on ids ... entity_ids=${entities_ids_to_be_retrieved} ... entity_types=${entity_types_to_be_retrieved} Check Response Status Code 200 ${response.status_code} Check Response Body Containing List Containing Entity elements Check Response Body Containing List Containing Entity Elements ... ${expectation_filename} ... ${entities_ids_to_be_compared} ... ${response.json()} Loading
TP/NGSI-LD/ContextInformation/Consumption/Entity/QueryEntities/019_01_02.robot +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ ${parking_entity_type}= https://ngsi-ld-test-suite/context#OffStreetParking *** Test Cases *** Query several entities based on the entities types 019_01_02 Query several entities based on the entities types [Documentation] Check that you can query several entities based on the entities types [Tags] e-query 5_7_2 ${building_entity_id}= Generate Random Entity Id ${building_id_prefix} Loading
doc/analysis/checks.py +1 −1 Original line number Diff line number Diff line Loading @@ -212,7 +212,7 @@ class Checks: @staticmethod def check_response_body_containing_list_containing_entity_elements(kwargs: list) -> str: return 'Response Body containing a list containing Entity elements, containing ${value} provided' return 'Response Body containing a list containing Entity Elements, containing ${value} provided' @staticmethod def check_response_body_containing_list_containing_entity_elements_with_different_types(kwargs: list) -> str: Loading
doc/analysis/generaterobotdata.py +1 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ class GenerateRobotData: 'Discovery/RetrieveAvailableEntityTypeInformation': 'DISC', 'Entity/RetrieveEntity': 'E', 'Entities/CreateEntity': 'E', 'Entity/QueryEntities': 'E', 'Provision': 'Prov' } self.references = { Loading
doc/analysis/parserobotfile.py +14 −17 Original line number Diff line number Diff line Loading @@ -39,19 +39,6 @@ class ParseRobotFile: else: raise Exception("Error, the variable is not following the format ${thing} = <value>") # def get_expected_status_code(self, keyword: str): # # Check Response Status Code ${expected_status_code} ${response.status_code} # # Check Response Body Containing ProblemDetails Element Containing Type Element set to # # ... ${response.json()} # # ... ${ERROR_TYPE_LD_CONTEXT_NOT_AVAILABLE} # string = self.get_substring(initial_string=keyword, final_string='\n', include=True) # expected_status_code = string.split(' ')[1] # # if expected_status_code.isdigit(): # return expected_status_code # else: # return self.variables[expected_status_code] def get_apiutils_path(self): string = self.get_substring(initial_string='Resource', final_string='*** Variables ***', include=True) result = [item for item in string.split('\n') if 'ApiUtils.resource' in item and item[0] != '#'] Loading Loading @@ -92,6 +79,16 @@ class ParseRobotFile: indexes = list() self.test_case_names = list() if matches: for match in matches: name = match.strip() self.test_case_names.append(name) indexes.append(string.find(name)) else: # The test case has the same id. number as the test suite pattern = f'{self.test_suite}\s.*' matches = re.findall(pattern=pattern, string=string) for match in matches: name = match.strip() self.test_case_names.append(name) Loading