Test coverage for vnccollab.theme.browser.like

vnccollab/      covered 69% (1245 of 4098 uncovered)
    theme/      covered 69% (1245 of 4098 uncovered)
        browser/      covered 74% (507 of 1985 uncovered)
            like.py      covered 86% (3 of 22 uncovered)

    1: import json
    1: from Products.Five.browser import BrowserView
    1: from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
    1: from zope.component import getMultiAdapter
    1: from cioppino.twothumbs import _
    1: from cioppino.twothumbs import rate
       
    2: class LikeThisShizzleView(BrowserView):
    1:     """ Update the like/unlike status of a product via AJAX """
       
    1:     def __call__(self, REQUEST, RESPONSE):
    2:         form = self.request.form
    2:         if form.get('form.lovinit', False):
    1:             rate.loveIt(self.context)
                   # vipod: additionally re-index a few more indexes
    1:             self.context.reindexObject(idxs=['avg_ratings',
    1:                 'total_down_ratings'])
    1:         elif form.get('form.hatedit', False):
>>>>>> rate.hateIt(self.context)
# vipod: additionally re-index a few more indexes
>>>>>> self.context.reindexObject(idxs=['avg_ratings',
>>>>>> 'total_down_ratings'])
else: 1: return _(u"We don't like ambiguity around here. " "Check yo self before you wreck yo self.") 1: tally = rate.getTally(self.context) 1: RESPONSE.setHeader('Content-Type', 'application/javascript') 1: return json.dumps(tally)