Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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)