Commit 14ba26f0 authored by Ivan Tyagov's avatar Ivan Tyagov

Test attachment creation.

parent d6baaf8e
...@@ -33,6 +33,7 @@ import unittest ...@@ -33,6 +33,7 @@ import unittest
from AccessControl.SecurityManagement import newSecurityManager from AccessControl.SecurityManagement import newSecurityManager
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
from Products.ERP5Type.tests.backportUnittest import expectedFailure from Products.ERP5Type.tests.backportUnittest import expectedFailure
from Products.ERP5OOo.tests.testDms import makeFileUpload
class TestERP5Discussion(ERP5TypeTestCase): class TestERP5Discussion(ERP5TypeTestCase):
...@@ -134,6 +135,22 @@ class TestERP5Discussion(ERP5TypeTestCase): ...@@ -134,6 +135,22 @@ class TestERP5Discussion(ERP5TypeTestCase):
self.tic() self.tic()
# indexed already # indexed already
self.assertSameSet([discussion_thread], web_section1.WebSection_getDiscussionThreadList()) self.assertSameSet([discussion_thread], web_section1.WebSection_getDiscussionThreadList())
discussion_post = discussion_thread.contentValues(filter={'portal_type': 'Discussion Post'})[0]
attachment_list = discussion_post.DiscussionPost_getAttachmentList()
self.assertEqual(discussion_thread.getValidationState(), 'published')
self.assertEqual(0, len(attachment_list))
# check attachment creation
file = makeFileUpload('TEST-en-002.doc')
web_section1.WebSection_createNewDiscussionThread('test1-new-with-attachment', 'test1 body', file=file)
discussion_thread = [x for x in self.portal.discussion_thread_module.objectValues() \
if x.getReference()=='test1-new-with-attachment'][0]
self.tic()
discussion_post = discussion_thread.contentValues(filter={'portal_type': 'Discussion Post'})[0]
attachment_list = discussion_post.DiscussionPost_getAttachmentList()
self.assertEqual(discussion_thread.getValidationState(), 'published')
self.assertEqual(1, len(attachment_list))
def test_MultipleForum(self): def test_MultipleForum(self):
""" """
......
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