Example #1
0
    def test_sheetreferences(self, context, objectmap):
        resource, resource2 = create_dummy_resources(parent=context, count=2)
        objectmap.connect(resource, resource2, SheetToSheet)

        result = self.call_fut(objectmap, resource2)

        source, isheet, field, target = result.__next__()
        assert source == resource
        assert isheet == SheetToSheet.getTaggedValue('source_isheet')
        assert field == SheetToSheet.getTaggedValue('source_isheet_field')
        assert target == resource2
Example #2
0
    def test_sheetreferences(self, context, objectmap):
        resource, resource2 = create_dummy_resources(parent=context, count=2)
        objectmap.connect(resource, resource2, SheetToSheet)

        result = self.call_fut(objectmap, resource2)

        source, isheet, field, target = result.__next__()
        assert source == resource
        assert isheet == SheetToSheet.getTaggedValue('source_isheet')
        assert field == SheetToSheet.getTaggedValue('source_isheet_field')
        assert target == resource2
Example #3
0
    def test_create_valid_custom_values(self):
        from adhocracy_core.interfaces import SheetToSheet
        from adhocracy_core.interfaces import ISheet

        class IA(ISheet):
            pass

        class Reference(SheetToSheet):
            source_integrity = True
            target_integrity = True
            target_ordered = True
            source_ordered = True
            source_isheet = IA
            source_isheet_field = u""
            target_isheet = IA

        # substanced standard tagged values
        assert Reference.getTaggedValue("source_integrity")
        assert Reference.getTaggedValue("target_integrity")
        assert Reference.getTaggedValue("source_ordered")
        assert Reference.getTaggedValue("target_ordered")
        # extra tagged values
        assert Reference.getTaggedValue("source_isheet") is IA
        assert Reference.getTaggedValue("source_isheet_field") == u""
        assert Reference.getTaggedValue("target_isheet") is IA
    def test_create_valid_custom_values(self):
        from adhocracy_core.interfaces import SheetToSheet
        from adhocracy_core.interfaces import ISheet

        class IA(ISheet):
            pass

        class Reference(SheetToSheet):
            source_integrity = True
            target_integrity = True
            target_ordered = True
            source_ordered = True
            source_isheet = IA
            source_isheet_field = u''
            target_isheet = IA

        # substanced standard tagged values
        assert Reference.getTaggedValue('source_integrity')
        assert Reference.getTaggedValue('target_integrity')
        assert Reference.getTaggedValue('source_ordered')
        assert Reference.getTaggedValue('target_ordered')
        # extra tagged values
        assert Reference.getTaggedValue('source_isheet') is IA
        assert Reference.getTaggedValue('source_isheet_field') == u''
        assert Reference.getTaggedValue('target_isheet') is IA
 def test_create_valid(self):
     from adhocracy_core.interfaces import SheetToSheet as Reference
     # substanced standard tagged values
     assert Reference.getTaggedValue('source_integrity') is False
     assert Reference.getTaggedValue('target_integrity') is False
     assert Reference.getTaggedValue('source_ordered') is False
     assert Reference.getTaggedValue('target_ordered') is False
     # extra tagged values
     assert Reference.getTaggedValue('source_isheet') is ISheet
     assert Reference.getTaggedValue('source_isheet_field') == u''
     assert Reference.getTaggedValue('target_isheet') is ISheet
Example #6
0
    def test_create_valid(self):
        from adhocracy_core.interfaces import SheetToSheet as Reference

        # substanced standard tagged values
        assert Reference.getTaggedValue("source_integrity") is False
        assert Reference.getTaggedValue("target_integrity") is False
        assert Reference.getTaggedValue("source_ordered") is False
        assert Reference.getTaggedValue("target_ordered") is False
        # extra tagged values
        assert Reference.getTaggedValue("source_isheet") is ISheet
        assert Reference.getTaggedValue("source_isheet_field") == u""
        assert Reference.getTaggedValue("target_isheet") is ISheet