예제 #1
0
    def test_can_be_related_to_an_answe(self):
        '''A raw mail can be related to an answer'''
        answer = Answer.objects.get(id=1)
        with self.assertRaises(RawIncomingEmail.DoesNotExist):
            answer.raw_email
        raw_email = RawIncomingEmail(content=self.email_content)
        raw_email.answer = answer
        raw_email.save()

        answer = Answer.objects.get(id=answer.id)
        self.assertTrue(answer.raw_email)
        self.assertEquals(answer.raw_email, raw_email)
예제 #2
0
    def test_it_relates_the_raw_mail_to_an_instance(self):
        '''The raw message can be related to an instance'''
        instance = WriteItInstance.objects.get(id=1)
        raw_email = RawIncomingEmail(content=self.email_content)
        raw_email.writeitinstance = instance
        raw_email.save()

        instance = WriteItInstance.objects.get(id=instance.id)
        raw_emails = instance.raw_emails.all()

        self.assertTrue(raw_emails)
        self.assertIn(raw_email, raw_emails)
예제 #3
0
    def test_it_relates_the_raw_mail_to_an_instance(self):
        '''The raw message can be related to an instance'''
        instance = WriteItInstance.objects.get(id=1)
        raw_email = RawIncomingEmail(content=self.email_content)
        raw_email.writeitinstance = instance
        raw_email.save()

        instance = WriteItInstance.objects.get(id=instance.id)
        raw_emails = instance.raw_emails.all()

        self.assertTrue(raw_emails)
        self.assertIn(raw_email, raw_emails)
예제 #4
0
    def test_can_be_related_to_an_answe(self):
        '''A raw mail can be related to an answer'''
        answer = Answer.objects.get(id=1)
        with self.assertRaises(RawIncomingEmail.DoesNotExist):
            answer.raw_email
        raw_email = RawIncomingEmail(content=self.email_content)
        raw_email.answer = answer
        raw_email.save()

        answer = Answer.objects.get(id=answer.id)
        self.assertTrue(answer.raw_email)
        self.assertEquals(answer.raw_email, raw_email)
예제 #5
0
    def test_create_one(self):
        '''Instanciate an incoming raw email'''
        raw_email = RawIncomingEmail(content=self.email_content)

        self.assertTrue(raw_email)
        self.assertEquals(raw_email.content, self.email_content)
        self.assertFalse(raw_email.problem)
        self.assertFalse(raw_email.message_id)