def test_two_similar_messages_with_reply(self): """Two dissimilar spammer messages.""" subject = "subject" body = "body1" message1 = Message.objects.create(subject=subject, body=body, direction="F") conversation = message1.conversation self.assertFalse(check_last_messages_similarity(conversation)) body = "body2" message2 = Message.objects.create( subject=subject, body=body, direction="S", conversation_id=message1.conversation_id) message2.save() self.assertFalse(check_last_messages_similarity(conversation)) body = "body1" message3 = Message.objects.create( subject=subject, body=body, direction="R", conversation_id=message1.conversation_id) message3.save() self.assertTrue(check_last_messages_similarity(conversation))
def test_single_message_with_reply(self): """A single spammer message with our reply is not similar to anything.""" subject = "subject" body = "body1" message1 = Message.objects.create(subject=subject, body=body, direction="F") conversation = message1.conversation self.assertFalse(check_last_messages_similarity(conversation)) body = "body2" Message.objects.create(subject=subject, body=body, direction="S", conversation_id=message1.conversation_id) self.assertFalse(check_last_messages_similarity(conversation))
def test_single_message(self): """Test that a single message is not similar to anything.""" message1 = Message.objects.create(subject="subject", body="body", direction="F") conversation = message1.conversation self.assertFalse(check_last_messages_similarity(conversation))