Commit f777c188 authored by Yusei Tahara's avatar Yusei Tahara

Add TestAccountingTransactionTemplate.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@19497 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent c7e0eb5b
...@@ -40,6 +40,7 @@ from Products.ERP5Type.tests.utils import reindex ...@@ -40,6 +40,7 @@ from Products.ERP5Type.tests.utils import reindex
from Products.DCWorkflow.DCWorkflow import ValidationFailed from Products.DCWorkflow.DCWorkflow import ValidationFailed
from AccessControl.SecurityManagement import newSecurityManager from AccessControl.SecurityManagement import newSecurityManager
from Products.ERP5Type.tests.Sequence import Sequence, SequenceList from Products.ERP5Type.tests.Sequence import Sequence, SequenceList
from Products.ERP5Form.Document.Preference import Priority
SOURCE = 'source' SOURCE = 'source'
DESTINATION = 'destination' DESTINATION = 'destination'
...@@ -3025,6 +3026,50 @@ class TestAccounting(ERP5TypeTestCase): ...@@ -3025,6 +3026,50 @@ class TestAccounting(ERP5TypeTestCase):
self.assertTrue('Some comments' in searchable_text) self.assertTrue('Some comments' in searchable_text)
class TestAccountingTransactionTemplate(AccountingTestCase):
"""A test for Accounting Transaction Template
"""
def getTitle(self):
return "Accounting Transaction Template"
def test_Template(self):
self.login('claudie')
preference = self.portal.portal_preferences.newContent('Preference')
preference.priority = Priority.USER
preference.enable()
get_transaction().commit()
self.tic()
document = self.accounting_module.newContent(portal_type='Accounting Transaction')
document.edit(title='My Accounting Transaction')
document.Base_makeTemplateFromDocument(form_id=None)
get_transaction().commit()
self.tic()
self.assertEqual(len(preference.objectIds()), 1)
self.accounting_module.manage_delObjects(ids=[document.getId()])
get_transaction().commit()
self.tic()
template = preference.objectValues()[0]
cp = preference.manage_copyObjects(ids=[template.getId()], REQUEST=None, RESPONSE=None)
new_document_list = self.accounting_module.manage_pasteObjects(cp)
new_document_id = new_document_list[0]['new_id']
new_document = self.accounting_module[new_document_id]
new_document.makeTemplateInstance()
get_transaction().commit()
self.tic()
self.assertEqual(new_document.getTitle(), 'My Accounting Transaction')
def test_suite(): def test_suite():
suite = unittest.TestSuite() suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestAccounting)) suite.addTest(unittest.makeSuite(TestAccounting))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment