コード例 #1
0
 def test_summary_with_vcge(self):
     from plone.app.contentrules import PloneMessageFactory as _
     e = VCGECondition()
     e.skos = [self.term]
     msg = _(u'VCGE contém ${skos}',
             mapping=dict(skos=' or '.join(e.skos)))
     self.assertEqual(e.summary, msg)
コード例 #2
0
    def test_execute_object_without_vcge(self):
        e = VCGECondition()
        e.skos = [self.term, ]

        ex = getMultiAdapter((self.folder, e,
                              DummyEvent(self.folder['cmf'])),
                             IExecutable)
        self.assertEqual(False, ex())
コード例 #3
0
 def test_summary_with_vcge(self):
     from plone.app.contentrules import PloneMessageFactory as _
     e = VCGECondition()
     e.skos = [
         self.term,
     ]
     msg = _(u'VCGE contém ${skos}', mapping=dict(skos=' or '.join(e.skos)))
     self.assertEqual(e.summary, msg)
コード例 #4
0
    def test_execute_object_without_vcge(self):
        e = VCGECondition()
        e.skos = [
            self.term,
        ]

        ex = getMultiAdapter((self.folder, e, DummyEvent(self.folder['cmf'])),
                             IExecutable)
        self.assertEqual(False, ex())
コード例 #5
0
    def test_execute(self):
        e = VCGECondition()
        e.skos = [self.term, ]

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.folder)),
                             IExecutable)
        self.assertEqual(True, ex())

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.sub_folder)),
                             IExecutable)
        self.assertEqual(False, ex())
コード例 #6
0
    def test_execute(self):
        e = VCGECondition()
        e.skos = [
            self.term,
        ]

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.folder)),
                             IExecutable)
        self.assertEqual(True, ex())

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.sub_folder)),
                             IExecutable)
        self.assertEqual(False, ex())
コード例 #7
0
 def test_invoke_edit_view(self):
     element = getUtility(IRuleCondition,
                          name='brasil.gov.vcge.conditions.VCGE')
     e = VCGECondition()
     editview = getMultiAdapter((e, self.folder.REQUEST),
                                name=element.editview)
     self.assertTrue(isinstance(editview, VCGEEditForm))
コード例 #8
0
    def test_execute_empty(self):
        e = VCGECondition()
        e.skos = []

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.folder)),
                             IExecutable)
        self.assertEquals(False, ex())

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.sub_folder)),
                             IExecutable)
        self.assertEquals(False, ex())

        # Empty VCGE field
        self.sub_folder.skos = []
        ex = getMultiAdapter((self.portal, e, DummyEvent(self.sub_folder)),
                             IExecutable)
        self.assertEquals(True, ex())
コード例 #9
0
    def test_execute_empty(self):
        e = VCGECondition()
        e.skos = []

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.folder)),
                             IExecutable)
        self.assertEquals(False, ex())

        ex = getMultiAdapter((self.portal, e, DummyEvent(self.sub_folder)),
                             IExecutable)
        self.assertEquals(False, ex())

        # Empty VCGE field
        self.sub_folder.skos = []
        ex = getMultiAdapter((self.portal, e, DummyEvent(self.sub_folder)),
                             IExecutable)
        self.assertEquals(True, ex())
コード例 #10
0
 def test_summary_empty_vcge(self):
     e = VCGECondition()
     self.assertEqual(e.summary, u'Nenhum termo selecionado')