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)
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())
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)
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())
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())
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())
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())