def test_closed_to_free(self): case = CaseFactory(pk=639, status=Case.STATUS.closed) message = self.get_message('cc_message.eml') mail_process(sender=self.mailbox, message=message) case.refresh_from_db() self.assertEqual(case.status, Case.STATUS.free)
def test_closed_to_assigned(self): case = CaseFactory(pk=639, status=Case.STATUS.closed) assign_perm('cases.can_send_to_client', UserFactory(is_staff=True), case) msg = self.get_message('cc_message.eml') MessageParser.receive_signal(sender=self.mailbox, message=msg) case.refresh_from_db() self.assertEqual(case.status, Case.STATUS.assigned)
def test_utf8_message(self): if StrictVersion(django_mailbox.__version__) <= StrictVersion('4.5.3'): self.skipTest("Django-mailbox is lower than required 4.5.3 " + "to UTF-8 filename attachment") case = CaseFactory(pk=639) message = self.get_message('utf8_message.eml') mail_process(sender=self.mailbox, message=message) case.refresh_from_db() self.assertEqual(case.status, Case.STATUS.free)