Rename Membership.xuser to Membership.user
[xnet] / xnet / groups / factories.py
CommitLineData
95fa5c13
RB
1# -*- coding: utf-8 -*-
2from django.contrib.webdesign import lorem_ipsum
3
4import factory
5
6from xnet.accounts import factories as accounts_factories
7
8from . import models
9
10
11class XGroupFactory(factory.DjangoModelFactory):
12 FACTORY_FOR = models.XGroup
13
14 name = factory.Sequence(lambda n: u"Groupe n°%s" % n)
15 short = factory.Sequence(lambda n: u"Groupe%s" % n)
16 kind = factory.InfiniteIterator(k[0] for k in models.XGroup.KIND_CHOICES)
17 domain = models.XGroup.DOMAIN_REGION
18 web = u"http://google.fr"
19 description = factory.LazyAttribute(lambda _: lorem_ipsum.paragraph())
20
21
22class MembershipFactory(factory.DjangoModelFactory):
23 FACTORY_FOR = models.Membership
24
25 xgroup = factory.SubFactory(XGroupFactory)
e219bad0 26 user = factory.SubFactory(accounts_factories.AccountFactory)
95fa5c13
RB
27 state = models.MembershipWorkflow.states.enabled
28