def test_traversing_merged_spatial_unit(self):
        relationship = SpatialRelationshipFactory(su1__type='BU',
                                                  su2__type='AP',
                                                  type='M')
        su1_merged_from = str(relationship.su1.relationships.all()[0])
        su2_merged_into = str(relationship.su2.relationships_set.all()[0])

        assert relationship.get_type_display() == 'is-merge-of'
        assert su1_merged_from == '<SpatialUnit: Apartment>'
        assert su2_merged_into == '<SpatialUnit: Building>'
    def test_traversing_contained_spatial_unit(self):
        relationship = SpatialRelationshipFactory(su1__type='BU',
                                                  su2__type='AP',
                                                  type='C')
        su1_contains = str(relationship.su1.relationships.all()[0])
        su2_is_contained_in = str(relationship.su2.relationships_set.all()[0])

        assert relationship.get_type_display() == 'is-contained-in'
        assert su1_contains == '<SpatialUnit: Apartment>'
        assert su2_is_contained_in == '<SpatialUnit: Building>'
Example #3
0
    def test_traversing_merged_spatial_unit(self):
        relationship = SpatialRelationshipFactory(
            su1__type='BU',
            su2__type='AP',
            type='M')
        su1_merged_from = str(relationship.su1.relationships.all()[0])
        su2_merged_into = str(relationship.su2.relationships_set.all()[0])

        assert relationship.get_type_display() == 'is-merge-of'
        assert su1_merged_from == '<SpatialUnit: Apartment>'
        assert su2_merged_into == '<SpatialUnit: Building>'
Example #4
0
    def test_traversing_contained_spatial_unit(self):
        relationship = SpatialRelationshipFactory(
            su1__type='BU',
            su2__type='AP',
            type='C')
        su1_contains = str(relationship.su1.relationships.all()[0])
        su2_is_contained_in = str(relationship.su2.relationships_set.all()[0])

        assert relationship.get_type_display() == 'is-contained-in'
        assert su1_contains == '<SpatialUnit: Apartment>'
        assert su2_is_contained_in == '<SpatialUnit: Building>'
    def test_relationship_type(self):
        relationship = SpatialRelationshipFactory(type='S')

        assert relationship.type == 'S'
        assert relationship.get_type_display() == 'is-split-of'
Example #6
0
    def test_relationship_type(self):
        relationship = SpatialRelationshipFactory(type='S')

        assert relationship.type == 'S'
        assert relationship.get_type_display() == 'is-split-of'