Skip to content

Instantly share code, notes, and snippets.

@jamilatta
Created September 16, 2014 16:59
Show Gist options
  • Save jamilatta/54d97c0e89f77856fe63 to your computer and use it in GitHub Desktop.
Save jamilatta/54d97c0e89f77856fe63 to your computer and use it in GitHub Desktop.
# coding: utf-8
import factory
from editorialmanager import models
from journalmanager.tests.modelfactories import IssueFactory
class EditorialBoardFactory(factory.Factory):
FACTORY_FOR = models.EditorialBoard
issue = factory.SubFactory(IssueFactory)
class RoleTypeFactory(factory.Factory):
FACTORY_FOR = models.RoleType
name = factory.Sequence(lambda n: "Role_%s" % n)
class EditorialMemberFactory(factory.Factory):
FACTORY_FOR = models.EditorialMember
role = factory.SubFactory(RoleTypeFactory)
board = factory.SubFactory(EditorialBoardFactory)
#Required fields
first_name = factory.Sequence(lambda n: "first_name_%s" % n)
last_name = factory.Sequence(lambda n: "last_name_%s" % n)
email = factory.Sequence(lambda n: "email%s@example.com" % n)
institution = factory.Sequence(lambda n: "institution_%s" % n)
link_cv = factory.Sequence(lambda n: "http://buscatextual.cnpq.br/?id_%s" % n)
city = factory.Sequence(lambda n: 'city_%s' % n)
state = factory.Sequence(lambda n: 'state_%s' % n)
country = factory.Sequence(lambda n: 'country_%s' % n)
@jfunez
Copy link

jfunez commented Sep 16, 2014

esta ok! eu adicionei o campo para indicar o peso, como não da pra ser adicionado agora, quando estiver na fase de merge, a gente agrega esse campo nos test.

@jamilatta
Copy link
Author

OK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment