Пример #1
0
    def test_save_votes(self):

        poodle = self.providing_stub([IAttributeAnnotatable, IPoodle])
        request = self.stub()

        self.replay()

        data = IPoodleVotes(poodle).setPoodleData(SAMPLE_DATA)

        submit_view = JQSubmitData(poodle, request)
        submit_view.poodle = poodle
        submit_view._save_votes(
            'hugo.boss', ['3780942686938285155', '-5507833967094327526'])
        submit_view._save_votes(
            'james.bond', [])

        data = IPoodleVotes(poodle).getPoodleData()
        # check hugo boss his new votes
        self.assertEquals(
            data.get('users').get('hugo.boss'),
            {'3780942686938285155': True, '-4524804321304724558': False,
             '4544035125307673798': False, '-5507833967094327526': True, })

        # check bonds new votes
        self.assertEquals(
            data.get('users').get('james.bond'),
            {'3780942686938285155': False, '-4524804321304724558': False,
             '4544035125307673798': False, '-5507833967094327526': False, })