__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
import factory
# import pytz
# import random
from .models import MailLog, MAIL_NOT_RENDERED, MAIL_RENDERED
# from faker import Faker
[docs]class MailLogFactory(factory.django.DjangoModelFactory):
processed = False
status = MAIL_NOT_RENDERED
body = ""
body_html = ""
from_email = factory.Faker("ascii_safe_email")
mail_code = factory.Faker("slug")
subject = factory.Faker("word")
to_recipients = factory.List([factory.Faker("ascii_safe_email") for _ in range(2)])
bcc_recipients = factory.List([factory.Faker("ascii_safe_email") for _ in range(2)])
class Meta:
model = MailLog
[docs]class RenderedMailLogFactory(MailLogFactory):
processed = True
status = MAIL_RENDERED
body = factory.Faker("text")
body_html = factory.Faker("text")