Esempio n. 1
0
    def testTestOnly(self):
        vocab = utils.adddeleteVocab(self.objs[0], test_only=1)
        self.failUnless(vocab)

        self.ruleset.tc.setAllowedTargetTypes(['Gorilla'])
        vocab = utils.adddeleteVocab(self.objs[0], test_only=1)
        self.failIf(vocab)
Esempio n. 2
0
    def testTestOnly(self):
        vocab = utils.adddeleteVocab(self.objs[0], test_only=1)
        self.failUnless(vocab)

        self.ruleset.tc.setAllowedTargetTypes(['Gorilla'])
        vocab = utils.adddeleteVocab(self.objs[0], test_only=1)
        self.failIf(vocab)
Esempio n. 3
0
    def testNoPermissions(self):
        vocab = utils.adddeleteVocab(self.objs[0])
        self.assertEquals(len(vocab), 1)
        self.assertEquals(len(vocab[0]['tuples']), 3)

        self.logout()
        vocab = utils.adddeleteVocab(self.objs[0])
        self.assertEquals(len(vocab), 0)
Esempio n. 4
0
    def testNoPermissions(self):
        vocab = utils.adddeleteVocab(self.objs[0])
        self.assertEquals(len(vocab), 1)
        self.assertEquals(len(vocab[0]['tuples']), 3)

        self.logout()
        vocab = utils.adddeleteVocab(self.objs[0])
        self.assertEquals(len(vocab), 0)
Esempio n. 5
0
    def testRuleSetIds(self):
        # Add another ruleset and allow all self.TYPES as targets
        self.ruleset2 = common.createRuleset(self, 'ruleset2')
        self.ruleset2.invokeFactory('Type Constraint', 'tc')
        self.ruleset2.tc.setAllowedTargetTypes(self.TYPES)

        vocab = utils.adddeleteVocab(self.objs[0])
        self.assertEquals(len(vocab), 2)
        self.failUnless(vocab[0]['id'] in ('ruleset', 'ruleset2'))
        self.failUnless(vocab[1]['id'] in ('ruleset', 'ruleset2'))

        vocab = utils.adddeleteVocab(self.objs[0], ruleset_ids=['ruleset'])
        self.assertEquals(len(vocab), 1)
        self.assertEquals(vocab[0]['id'], 'ruleset')
Esempio n. 6
0
    def testRuleSetIds(self):
        # Add another ruleset and allow all self.TYPES as targets
        self.ruleset2 = common.createRuleset(self, 'ruleset2')
        self.ruleset2.invokeFactory('Type Constraint', 'tc')
        self.ruleset2.tc.setAllowedTargetTypes(self.TYPES)

        vocab = utils.adddeleteVocab(self.objs[0])
        self.assertEquals(len(vocab), 2)
        self.failUnless(vocab[0]['id'] in ('ruleset', 'ruleset2'))
        self.failUnless(vocab[1]['id'] in ('ruleset', 'ruleset2'))

        vocab = utils.adddeleteVocab(self.objs[0], ruleset_ids=['ruleset'])
        self.assertEquals(len(vocab), 1)
        self.assertEquals(vocab[0]['id'], 'ruleset')
Esempio n. 7
0
## Script (Python) "relations_adddelete_vocab.py"
##parameters=test_only=0, ruleset_ids=None
##title=Make Relations vocabularies by querying all rulesets.
##bind context=context
##bind container=container
##

# This script just become an alias for the utils.adddeleteVocab
# function.

from Products.Relations.utils import adddeleteVocab

return adddeleteVocab(context, test_only, ruleset_ids)
## Script (Python) "relations_adddelete_vocab.py"
##parameters=test_only=0, ruleset_ids=None
##title=Make Relations vocabularies by querying all rulesets.
##bind context=context
##bind container=container
##

# This script just become an alias for the utils.adddeleteVocab
# function.

from Products.Relations.utils import adddeleteVocab

return adddeleteVocab(context, test_only, ruleset_ids)