Move xnet/accounts to xnet/groups
[xnet] / xnet / news / factories.py
CommitLineData
1b99f720
CM
1# coding: utf-8
2
3import datetime
1b99f720 4
2f062660
CM
5import factory
6
7from . import models
95fa5c13
RB
8from xnet.accounts import factories as accounts_factories
9from xnet.groups import factories as groups_factories
2f062660 10
1b99f720 11class NewsFactory(factory.DjangoModelFactory):
2f062660
CM
12 FACTORY_FOR = models.News
13
1b99f720
CM
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)
95fa5c13
RB
17 expiration = factory.LazyAttribute(lambda _: datetime.date.today() + datetime.timedelta(days=1))
18 restricted = factory.Sequence(lambda n: n % 2 == 0, type=int)
1b99f720 19
95fa5c13
RB
20 author = factory.SubFactory(accounts_factories.AccountFactory)
21 group = factory.SubFactory(groups_factories.XGroupFactory)