def test_the_class_has_a_function_that_will_push_the_messages_to_the_api(self): message = VotaInteligenteMessage.objects.create(election=self.election, author_name='author', author_email='*****@*****.**', subject='subject', content='content', slug='subject-slugified', moderated=True ) message.people.add(self.candidate1) message.people.add(self.candidate2) message2 = VotaInteligenteMessage.objects.create(election=self.election, author_name='author', author_email='*****@*****.**', subject='subject', content='content', slug='subject-slugified', moderated=True ) message2.people.add(self.candidate1) message2.people.add(self.candidate2) message3 = VotaInteligenteMessage.objects.create(election=self.election, author_name='author', author_email='*****@*****.**', subject='subject', content='content', slug='subject-slugified' ) message3.people.add(self.candidate1) message3.people.add(self.candidate2) with patch('elections.models.VotaInteligenteMessage.push_to_the_api') as method_mock: # instance = method_mock.return_value method_mock.return_value = 'Fiera feroz' VotaInteligenteMessage.push_moderated_messages_to_writeit() method_mock.assert_has_calls([call(), call()])
def test_the_class_has_a_function_that_will_push_the_messages_to_the_api(self): message1 = VotaInteligenteMessage.objects.create(api_instance=self.election.writeitinstance.api_instance , author_name='author' , author_email='author email' , subject = u'subject test_accept_message' , content = u'Qué opina usted sobre el test_accept_message' , writeitinstance=self.election.writeitinstance , slug = 'subject-slugified' , moderated = True ) message1.people.add(self.candidate1) message1.people.add(self.candidate2) message2 = VotaInteligenteMessage.objects.create(api_instance=self.election.writeitinstance.api_instance , author_name='author' , author_email='author email' , subject = u'subject test_accept_message' , content = u'Qué opina usted sobre el test_accept_message' , writeitinstance=self.election.writeitinstance , slug = 'subject-slugified' ) message2.people.add(self.candidate1) message2.people.add(self.candidate2) VotaInteligenteMessage.push_moderated_messages_to_writeit() message1 = VotaInteligenteMessage.objects.get(id=message1.id) message2 = VotaInteligenteMessage.objects.get(id=message2.id) self.assertTrue(message1.url) self.assertTrue(message1.remote_id) self.assertFalse(message2.url) self.assertFalse(message2.remote_id)
def send_mails_using_writeit(): logger.info('Sending mails to writeit') VotaInteligenteMessage.push_moderated_messages_to_writeit()
def send_mails_using_writeit(): VotaInteligenteMessage.push_moderated_messages_to_writeit()
def handle(self, *args, **options): VotaInteligenteMessage.push_moderated_messages_to_writeit()