Example #1
0
    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)
Example #3
0
    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)
Example #6
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 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._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)
Example #11
0
 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
Example #14
0
    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))
Example #15
0
 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)
Example #16
0
    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)
Example #17
0
 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
Example #18
0
    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())
Example #19
0
    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):
     self.setRoles(['Manager'])
     self._dummy = mkDummyInContext(Dummy,
                                    oid='dummy',
                                    context=self.portal,
                                    schema=schema)
Example #25
0
 def afterSetUp(self):
     ATTestCase.afterSetUp(self)
     self._dummy = mkDummyInContext(Dummy,
                                    oid='dummy',
                                    context=self.portal,
                                    schema=schema)
Example #26
0
 def _makeDummyContent(self, name):
     return mkDummyInContext(
         klass=Dummy, oid=name, context=self.portal, schema=schema)