Move xnet/accounts to xnet/groups
[xnet] / xnet / news / factories.py
1 # coding: utf-8
2
3 import datetime
4
5 import factory
6
7 from . import models
8 from xnet.accounts import factories as accounts_factories
9 from xnet.groups import factories as groups_factories
10
11 class NewsFactory(factory.DjangoModelFactory):
12 FACTORY_FOR = models.News
13
14 title = factory.Sequence(lambda n: u"Annonce n°%s" % n)
15 content = u"Ceci est une annonce.\n\nC'est beau."
16 contacts = factory.Sequence(lambda n: u"pad%s@eltrai.net" % n)
17 expiration = factory.LazyAttribute(lambda _: datetime.date.today() + datetime.timedelta(days=1))
18 restricted = factory.Sequence(lambda n: n % 2 == 0, type=int)
19
20 author = factory.SubFactory(accounts_factories.AccountFactory)
21 group = factory.SubFactory(groups_factories.XGroupFactory)