Exemple #1
0
 def assert_final_order(self,
                        id_list=None,
                        adjacent_resource_id=None,
                        put_after_adjacent=False):
     group.place_resource(self.group_element, self.primitive_element,
                          adjacent_resource_id, put_after_adjacent)
     assert_xml_equal(
         etree.tostring(self.group_element).decode(), """
             <group id="g">
                 <primitive id="{0}"/>
                 <primitive id="{1}"/>
                 <primitive id="{2}"/>
             </group>
         """.format(*id_list))
 def assert_final_order(
     self, id_list=None, adjacent_resource_id=None, put_after_adjacent=False
 ):
     group.place_resource(
         self.group_element,
         self.primitive_element,
         adjacent_resource_id,
         put_after_adjacent
     )
     assert_xml_equal(
         etree.tostring(self.group_element).decode(),
         """
             <group id="g">
                 <primitive id="{0}"/>
                 <primitive id="{1}"/>
                 <primitive id="{2}"/>
             </group>
         """.format(*id_list)
     )
Exemple #3
0
 def test_raises_when_adjacent_resource_not_in_group(self):
     assert_raise_library_error(
         lambda: group.place_resource(
             self.group_element,
             self.primitive_element,
             adjacent_resource_id="r",
         ),
         (severities.ERROR, report_codes.ID_NOT_FOUND, {
             "id": "r",
             "expected_types": ["primitive"],
             "context_type": "group",
             "context_id": "g",
         }, None),
     )
Exemple #4
0
 def test_refuse_to_put_next_to_the_same_resource_id(self):
     assert_raise_library_error(
         lambda: group.place_resource(
             self.group_element,
             self.primitive_element,
             adjacent_resource_id="c",
         ),
         (
             severities.ERROR,
             report_codes.CANNOT_GROUP_RESOURCE_NEXT_TO_ITSELF,
             {
                 "resource_id": "c",
             },
         ),
     )
 def test_refuse_to_put_next_to_the_same_resource_id(self):
     assert_raise_library_error(
         lambda: group.place_resource(
             self.group_element,
             self.primitive_element,
             adjacent_resource_id="c",
         ),
         (
             severities.ERROR,
             report_codes.CANNOT_GROUP_RESOURCE_NEXT_TO_ITSELF,
             {
                 "resource_id": "c",
             },
         ),
     )
 def test_raises_when_adjacent_resource_not_in_group(self):
     assert_raise_library_error(
         lambda: group.place_resource(
             self.group_element,
             self.primitive_element,
             adjacent_resource_id="r",
         ),
         (
             severities.ERROR,
             report_codes.ID_NOT_FOUND,
             {
                 "id": "r",
                 "id_description": "resource",
                 "context_type": "group",
                 "context_id": "g",
             },
         ),
     )