collection test added (failing).
svn path=/plone.app.discussion/trunk/; revision=33780
This commit is contained in:
parent
89a9d879f4
commit
2ffbe75611
@ -186,7 +186,7 @@ class CommentCatalogTest(PloneTestCase):
|
|||||||
def afterSetUp(self):
|
def afterSetUp(self):
|
||||||
# First we need to create some content.
|
# First we need to create some content.
|
||||||
self.loginAsPortalOwner()
|
self.loginAsPortalOwner()
|
||||||
typetool = self.portal.portal_types
|
self.typetool = typetool = self.portal.portal_types
|
||||||
typetool.constructContent('Document', self.portal, 'doc1')
|
typetool.constructContent('Document', self.portal, 'doc1')
|
||||||
|
|
||||||
self.catalog = getToolByName(self.portal, 'portal_catalog')
|
self.catalog = getToolByName(self.portal, 'portal_catalog')
|
||||||
@ -294,5 +294,19 @@ class CommentCatalogTest(PloneTestCase):
|
|||||||
self.failUnless(brains)
|
self.failUnless(brains)
|
||||||
self.assertEquals(len(brains), 6)
|
self.assertEquals(len(brains), 6)
|
||||||
|
|
||||||
|
def test_collection(self):
|
||||||
|
self.typetool.constructContent('Topic', self.portal, 'topic')
|
||||||
|
topic = self.portal.topic
|
||||||
|
topic.addCriterion('type_crit', 'ATPortalTypeCriterion')
|
||||||
|
self.failUnless('crit__type_crit_ATPortalTypeCriterion' in topic)
|
||||||
|
topic.getCriterion('type_crit_ATPortalTypeCriterion').setValue('Comment')
|
||||||
|
|
||||||
|
query = topic.buildQuery()
|
||||||
|
self.assertEquals(len(query), 1)
|
||||||
|
self.assertEquals(query['type_crit'], ('Comment',))
|
||||||
|
|
||||||
|
# XXX: FAIL
|
||||||
|
#self.assertEquals(len(topic.queryCatalog()), 1)
|
||||||
|
|
||||||
def test_suite():
|
def test_suite():
|
||||||
return unittest.defaultTestLoader.loadTestsFromName(__name__)
|
return unittest.defaultTestLoader.loadTestsFromName(__name__)
|
@ -20,9 +20,9 @@ from Products.Five.testbrowser import Browser
|
|||||||
from Products.PloneTestCase.ptc import PloneTestCase
|
from Products.PloneTestCase.ptc import PloneTestCase
|
||||||
from Products.PloneTestCase.ptc import FunctionalTestCase
|
from Products.PloneTestCase.ptc import FunctionalTestCase
|
||||||
|
|
||||||
|
from plone.app.discussion.browser.comments import CommentForm, CommentsViewlet
|
||||||
from plone.app.discussion.browser.comments import CommentsViewlet
|
from plone.app.discussion.interfaces import IConversation, IComment
|
||||||
from plone.app.discussion.interfaces import IConversation, IComment, IReplies, IDiscussionSettings
|
from plone.app.discussion.interfaces import IReplies, IDiscussionSettings
|
||||||
from plone.app.discussion.tests.layer import DiscussionLayer
|
from plone.app.discussion.tests.layer import DiscussionLayer
|
||||||
|
|
||||||
|
|
||||||
@ -41,13 +41,17 @@ class TestCommentForm(PloneTestCase):
|
|||||||
context = getattr(self.portal, 'doc1')
|
context = getattr(self.portal, 'doc1')
|
||||||
self.viewlet = CommentsViewlet(context, request, None, None)
|
self.viewlet = CommentsViewlet(context, request, None, None)
|
||||||
|
|
||||||
|
def test_add_comment(self):
|
||||||
|
form = CommentForm(self.viewlet, self.app.REQUEST)
|
||||||
|
#self.viewlet.form.render(form)
|
||||||
|
#self.viewlet.form.handleComment()
|
||||||
from z3c.form.testing import TestRequest
|
from z3c.form.testing import TestRequest
|
||||||
request = TestRequest(form={
|
request = TestRequest(form={
|
||||||
'form.widgets.title': u'bar',
|
'form.widgets.title': u'bar',
|
||||||
'form.widgets.text': u'foo',}
|
'form.widgets.text': u'foo',}
|
||||||
)
|
)
|
||||||
#from plone.app.discussion.browser.comments import CommentForm
|
cf = CommentForm(self.viewlet, request)
|
||||||
#cf = CommentForm(self.portal, request)
|
#cf.handleComments()
|
||||||
# Zope publisher uses Python list to mark <select> values
|
# Zope publisher uses Python list to mark <select> values
|
||||||
#self.portal.REQUEST["form.widgets.title"] = u"foo"
|
#self.portal.REQUEST["form.widgets.title"] = u"foo"
|
||||||
#self.portal.REQUEST["form.widgets.title"] = u"Search"
|
#self.portal.REQUEST["form.widgets.title"] = u"Search"
|
||||||
|
Loading…
Reference in New Issue
Block a user