def afterSetUp(self): # to enable overrideDiscussionFor self.setRoles(['Manager']) parent = mkDummyInContext(DummyFolder, oid='parent', context=self.portal, schema=None) self._parent = parent # create dummy dummy = mkDummyInContext(Dummy, oid='dummy', context=parent, schema=None) self._dummy = dummy pfield = dummy.getPrimaryField() # tests do need afilefield self.assertEqual(pfield.getName(), 'afilefield') pfield.set(dummy, self.value, filename=self.filename, mimetype='text/plain') self._parent.dummy = dummy
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self.attool = self.portal.archetype_tool # Calling mkDummyInContext adds content, but also registers # our classes and adds a copy of the schema. self._dummy1 = mkDummyInContext( Dummy1, oid='dummy1', context=self.portal, schema=schema1) self._dummy2 = mkDummyInContext( Dummy2, oid='dummy2', context=self.portal, schema=schema2)
def setUp(self): portal = self.layer["portal"] self.portal = portal setRoles(portal, TEST_USER_ID, ["Manager"]) self._dummy_1 = mkDummyInContext(MockATEvent_1, oid="dummy_1", context=self.portal, schema=ATContentTypeSchema) self._dummy_1.title = "Foo" self._dummy_1.reindexObject() self._dummy_2 = mkDummyInContext(MockATEvent_2, oid="dummy_2", context=self.portal, schema=MockSchema) self._dummy_2.title = "Baz" self._dummy_2.setStartDate(DateTime()) self._dummy_2.setEndDate(DateTime()) self._dummy_2.setTimezone("Europe/Vienna") self._dummy_2.setRecurrence("RRULE:FREQ=DAILY;COUNT=3") self._dummy_2.reindexObject()
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self._dummy = mkDummyInContext(klass=Dummy, oid='dummy', context=self.portal, schema=schema) gen_class(DummyFolder) # to enable overrideDiscussionFor self.setRoles(['Manager']) parent = mkDummyInContext(klass=DummyFolder, oid='parent', context=self.portal, schema=None) self._parent = parent # create dummy self._dummy = mkDummyInContext(klass=Dummy, oid='dummy', context=parent, schema=None)
def afterSetUp(self): self.setRoles(['Manager']) ATSiteTestCase.afterSetUp(self) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema) txt_file.seek(0) img_file.seek(0)
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self._dummy = mkDummyInContext(klass=Dummy, oid='dummy', context=self.portal, schema=schema) # to enable overrideDiscussionFor self.setRoles(['Manager']) self.makeDummy() addMetadataTo(self._dummy)
def setUp(self): portal = self.layer['portal'] self.portal = portal setRoles(portal, TEST_USER_ID, ['Manager']) self._dummy = mkDummyInContext(MockATEvent, oid='dummy', context=self.portal, schema=ATContentTypeSchema) self._dummy.title = 'Foo' self._dummy.reindexObject()
def afterSetUp(self): self.setRoles(['Manager']) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema) self.article = makeContent(self.portal, 'PloneArticle', id='article') typeInfo = [ti for ti in listTypes(PROJECTNAME) if ti['name'] == 'SimpleSmartContent'] dummy_out = StringIO() installTypes(self.portal, dummy_out, typeInfo, PROJECTNAME)
def afterSetUp(self): self.setRoles(['Manager']) ATSiteTestCase.afterSetUp(self) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema) txt_file.seek(0) img_file.seek(0) pdf_file.seek(0)
def setUp(self): # you'll want to use this to set up anything you need for your tests # below self.key = KEY os.environ["DATA_ENCRYPTION_SECRET"] = self.key self.schema = TEST_SCHEMA portal = self.layer["portal"] self.dummy = mkDummyInContext(Dummy, oid='dummy', context=portal, schema=self.schema)
def afterSetUp(self): # Set up a content object with a field that has a word # document in it ATSiteTestCase.afterSetUp(self) self.dummy = mkDummyInContext( Dummy, oid='dummy', context=self.portal, schema=schema) self.field = self.dummy.getField('textfield') ptpath = PortalTransforms.__path__[0] self.wordfile = open('%s/tests/input/test.doc' % ptpath) self.field.getMutator(self.dummy)(self.wordfile.read()) self.request = self.app.REQUEST self.response = self.request.response
def test_upgrade_step_2(self): _dummy_2 = mkDummyInContext(MockATEvent_2, oid='dummy_2', context=self.portal, schema=MockSchema) _dummy_2.title = 'Baz' _dummy_2.setStartDate(DateTime()) _dummy_2.setEndDate(DateTime()) _dummy_2.setTimezone("Europe/Vienna") _dummy_2.setRecurrence("RRULE:FREQ=DAILY;COUNT=3") _dummy_2.reindexObject() event = self.portal['dummy_2'] # Old schema. Values as expected, storage is AnnotationStorage self.assertTrue(event.getTimezone() == 'Europe/Vienna') self.assertTrue(event.getRecurrence() == 'RRULE:FREQ=DAILY;COUNT=3') self.assertTrue(isinstance(event.getField('timezone').storage, atapi.AnnotationStorage)) self.assertTrue(isinstance(event.getField('recurrence').storage, atapi.AnnotationStorage)) schema = event.schema schema.addField( atapi.StringField('timezone', widget=atapi.StringWidget(), ) ) schema.addField( atapi.StringField('recurrence', widget=atapi.StringWidget(), ) ) # New schema before upgrade. Empty fields, storage is AttributeStorage self.assertTrue(event.getTimezone() == '') self.assertTrue(event.getRecurrence() == '') self.assertTrue(isinstance(event.getField('timezone').storage, atapi.AttributeStorage)) self.assertTrue(isinstance(event.getField('recurrence').storage, atapi.AttributeStorage)) # Upgrade! upgrade_step_2(self.portal) # New schema after upgrade. Values as expected, storage is # AttributeStorage self.assertTrue(event.getTimezone() == 'Europe/Vienna') self.assertTrue(event.getRecurrence() == 'RRULE:FREQ=DAILY;COUNT=3') self.assertTrue(isinstance(event.getField('timezone').storage, atapi.AttributeStorage)) self.assertTrue(isinstance(event.getField('recurrence').storage, atapi.AttributeStorage))
def afterSetUp(self): self.setRoles(['Manager']) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema) self.article = makeContent(self.portal, 'PloneArticle', id='article') typeInfo = [ ti for ti in listTypes(PROJECTNAME) if ti['name'] == 'SimpleSmartContent' ] dummy_out = StringIO() installTypes(self.portal, dummy_out, typeInfo, PROJECTNAME)
def afterSetUp(self): self._storage = AggregatedStorage(caching=self.caching) self._storage.registerAggregator('whole_name', 'get_name') self._storage.registerDisaggregator('whole_name', 'set_name') schema = Schema( (StringField('whole_name', storage=self._storage), )) # to enable overrideDiscussionFor self.setRoles(['Manager']) self._instance = mkDummyInContext(klass=Dummy, oid='dummy', context=self.portal, schema=schema)
def afterSetUp(self): # Set up a content object with a field that has a word # document in it ATSiteTestCase.afterSetUp(self) self.dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema) self.field = self.dummy.getField('textfield') ptpath = PortalTransforms.__path__[0] self.wordfile = open('%s/tests/input/test.doc' % ptpath) self.field.getMutator(self.dummy)(self.wordfile.read()) self.request = self.app.REQUEST self.response = self.request.response
def test_upgrade_step_1(self): _dummy_1 = mkDummyInContext(MockATEvent_1, oid='dummy_1', context=self.portal, schema=ATContentTypeSchema) _dummy_1.title = 'Foo' _dummy_1.reindexObject() event = self.portal['dummy_1'] self.assertTrue(not IEvent.providedBy(event)) del event upgrade_step_1(self.portal) event = self.portal['dummy_1'] self.assertTrue(IEvent.providedBy(event)) self.assertEqual('', event.recurrence) self.assertEqual('Foo', event.Title())
def afterSetUp(self): self.setRoles(["Manager"]) self._dummy = mkDummyInContext(Dummy, oid="dummy", context=self.portal, schema=schema)
def afterSetUp(self): ATSiteTestCase.afterSetUp(self) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema)
def _makeDummyContent(self, name): return mkDummyInContext( klass=Dummy, oid=name, context=self.portal, schema=schema)
def afterSetUp(self): self.setRoles(['Manager']) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema)
def afterSetUp(self): ATTestCase.afterSetUp(self) self._dummy = mkDummyInContext(Dummy, oid='dummy', context=self.portal, schema=schema)