Commit 5628f4ea authored by lopezaguilar's avatar lopezaguilar
Browse files

Added 019_01_01

parent 3991463c
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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}
@@ -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()}
+1 −1
Original line number Diff line number Diff line
@@ -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}
+1 −1
Original line number Diff line number Diff line
@@ -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:
+1 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ class GenerateRobotData:
            'Discovery/RetrieveAvailableEntityTypeInformation': 'DISC',
            'Entity/RetrieveEntity': 'E',
            'Entities/CreateEntity': 'E',
            'Entity/QueryEntities': 'E',
            'Provision': 'Prov'
        }
        self.references = {
+14 −17
Original line number Diff line number Diff line
@@ -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] != '#']
@@ -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