def test_write_no_metadata(self): field_node = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") handler = SecuritySchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals(None, field_node.get(ns("read-permission", self.namespace))) self.assertEquals(None, field_node.get(ns("write-permission", self.namespace)))
def test_write_no_metadata(self): field_node = etree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") handler = SecuritySchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals( None, field_node.get(ns("read-permission", self.namespace))) self.assertEquals( None, field_node.get(ns("write-permission", self.namespace)))
def test_write_no_permissions(self): field_node = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': None}) handler = SecuritySchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals(None, field_node.get(ns("read-permission", self.namespace))) self.assertEquals(None, field_node.get(ns("write-permission", self.namespace)))
def test_write_no_permissions(self): field_node = etree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy") IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': None}) handler = SecuritySchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals( None, field_node.get(ns("read-permission", self.namespace))) self.assertEquals( None, field_node.get(ns("write-permission", self.namespace)))
def test_write(self): field_node = etree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u'dummy') IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': 'dummy.Read'}) IDummy.setTaggedValue(WRITE_PERMISSIONS_KEY, {u'dummy': 'dummy.Write'}) handler = SecuritySchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEqual('dummy.Read', field_node.get(ns('read-permission', self.namespace))) self.assertEqual( 'dummy.Write', field_node.get(ns('write-permission', self.namespace)))
def test_write(self): field_node = etree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u'dummy') IDummy.setTaggedValue(READ_PERMISSIONS_KEY, {u'dummy': 'dummy.Read'}) IDummy.setTaggedValue(WRITE_PERMISSIONS_KEY, {u'dummy': 'dummy.Write'}) handler = SecuritySchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEqual( 'dummy.Read', field_node.get(ns('read-permission', self.namespace)) ) self.assertEqual( 'dummy.Write', field_node.get(ns('write-permission', self.namespace)) )