create_membership factory function
parent
f3dd200791
commit
df8a7fb73c
|
@ -270,3 +270,18 @@ def create_task(**kwargs):
|
|||
defaults.update(kwargs)
|
||||
|
||||
return TaskFactory.create(**defaults)
|
||||
|
||||
|
||||
def create_membership(**kwargs):
|
||||
"Create a membership along with its dependencies"
|
||||
project = kwargs.pop("project", ProjectFactory())
|
||||
project.points.add(PointsFactory.create(project=project, value=None))
|
||||
|
||||
defaults = {
|
||||
"project": project,
|
||||
"user": project.owner,
|
||||
"role": RoleFactory.create(project=project)
|
||||
}
|
||||
defaults.update(kwargs)
|
||||
|
||||
return MembershipFactory.create(**defaults)
|
||||
|
|
Loading…
Reference in New Issue