def save(self, internal=False, *args, **kwargs): if internal: super(Email, self).save(*args, **kwargs) else: from scrapy_test.libs.communication_utils.services import email_service email_service.save_or_update(self)
def test_email_is_created_from_attrs(): email = Email.construct_incoming_email(**email_1) email_id = email_service.save_or_update(email).id email_aggregate = Email.objects.get(pk=email_id) assert 1 == Email.objects.count()
def test_email_fails_with_high_spam(): with pytest.raises(ValidationError): email = Email.construct_incoming_email(**dict(email_1, **{'spam_score': 10})) email_id = email_service.save_or_update(email).id