Changeset 48256

Show
Ignore:
Timestamp:
08/10/06 12:14:39 (4 years ago)
Author:
gracinet
Message:

test_stacks run for paper mail

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • CPS3/products/CPSCourrier/trunk/tests/layer.py

    r48248 r48256  
    193193class CourrierFunctionalTestCase(CPSTestCase): 
    194194 
     195    INCOMING_PTYPE = 'Incoming Email' 
     196    OUTGOING_PTYPE = 'Outgoing Email' 
     197 
    195198    layer = CPSCourrierFunctionalLayer 
    196199 
     
    219222        self.createMail(container=container, 
    220223                        mail_id=mail_id, 
    221                         portal_type="Incoming Email"
     224                        portal_type=self.INCOMING_PTYPE
    222225 
    223226    def createOutgoing(self, container=None, mail_id='outgoing'): 
     
    228231        self.createMail(container=container, 
    229232                        mail_id=mail_id, 
    230                         portal_type="Outgoing Email"
     233                        portal_type=self.OUTGOING_PTYPE
    231234 
    232235    def createMail(self, container=None, mail_id=None, portal_type=None): 
     
    264267        ob.workflow_history.values()[0][-1]['review_state'] = state 
    265268 
     269class CourrierPaperFunctionalTestCase(CourrierFunctionalTestCase): 
     270 
     271    INCOMING_PTYPE = 'Incoming Pmail' 
     272    OUTGOING_PTYPE = 'Outgoing Pmail' 
     273 
     274 
  • CPS3/products/CPSCourrier/trunk/tests/test_stacks.py

    r47627 r48256  
    2222from zope.testing import doctest 
    2323from layer import CourrierFunctionalTestCase 
     24from layer import CourrierPaperFunctionalTestCase 
    2425 
    2526from Products.CMFCore.utils import getToolByName, _checkPermission 
     
    441442 
    442443        # injector can create 
    443         mail_id = self.wftool.invokeFactoryFor(self.mb, 'Incoming Email'
     444        mail_id = self.wftool.invokeFactoryFor(self.mb, self.INCOMING_PTYPE
    444445                                               'injected', 
    445446                                               initial_transition='create') 
     
    627628        utool = getToolByName(self.portal, 'portal_url') 
    628629        self.login('manager') 
    629         self.wftool.invokeFactoryFor(self.mb2, 'Incoming Email', 'other', 
     630        self.wftool.invokeFactoryFor(self.mb2, self.INCOMING_PTYPE, 'other', 
    630631                                     initial_transition='create') 
    631632        # here's the point of the test: user cannot modify self.outgoing 
     
    644645        self.mb2.manage_delObjects(['other']) 
    645646 
     647class CourrierOutgoingPaperStackFunctionalTestCase( 
     648    CourrierPaperFunctionalTestCase, 
     649    CourrierOutgoingStackFunctionalTestCase): 
     650 
     651    def test_portal_type_test(self): 
     652        self.assertEquals(self.outgoing.portal_type, 'Outgoing Pmail') 
     653 
     654class CourrierIncomingPaperStackFunctionalTestCase( 
     655    CourrierPaperFunctionalTestCase, 
     656    CourrierIncomingStackFunctionalTestCase): 
     657 
     658    def test_portal_type_test(self): 
     659        self.assertEquals(self.incoming.portal_type, 'Incoming Pmail') 
     660 
    646661def test_suite(): 
    647662    return unittest.TestSuite(( 
    648663        unittest.makeSuite(CourrierOutgoingStackFunctionalTestCase), 
    649664        unittest.makeSuite(CourrierIncomingStackFunctionalTestCase), 
     665        unittest.makeSuite(CourrierOutgoingPaperStackFunctionalTestCase), 
     666        unittest.makeSuite(CourrierIncomingPaperStackFunctionalTestCase), 
    650667        doctest.DocTestSuite('Products.CPSCourrier.workflows.stacks'), 
    651668        doctest.DocFileTest(