예제 #1
0
class RegularUserFactory(factory.DjangoModelFactory):
    class Meta:
        model = get_user_model()

    # FACTORY_FOR = get_user_model()

    email = '*****@*****.**'
    username = '******'
    first_name = 'user'
    last_name = 'regular user'
    password = factory.PostGenerationMethodCall('set_password', 'CSUser1#')

    is_active = True
예제 #2
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:

        model = auth.get_user_model()
        exclude = ('raw_password', )

    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')
    email = factory.Faker('email')
    username = factory.Faker('user_name')
    raw_password = factory.Faker('password')
    password = factory.PostGenerationMethodCall('set_password', raw_password)
    is_active = True
예제 #3
0
class UserFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = 'auth.User'

    username = factory.Faker('user_name')
    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')
    email = factory.Faker('email')
    password = factory.PostGenerationMethodCall('set_password', 'nopassword')

    is_active = True
    is_staff = False
    is_superuser = False
예제 #4
0
class PlanFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = Plan

    title = "Sample plan"
    _ensure_slug = factory.PostGenerationMethodCall("ensure_slug")

    visible_to = None

    version = factory.SubFactory(VersionFactory)
    plan_template = factory.SubFactory(
        PlanTemplateFactory,
        product=factory.SelfAttribute("..version.product"))
예제 #5
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = User
        django_get_or_create = ('username', )

    username = factory.Sequence(lambda n: '*****@*****.**' % n)
    password = factory.PostGenerationMethodCall('set_password',
                                                'defaultpassword')
    first_name = factory.Faker('first_name_female')
    last_name = factory.Faker('last_name_female')
    is_active = True
    is_staff = False
    is_superuser = False
예제 #6
0
class ProductFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = Product

    title = factory.Sequence("Sample Product {}".format)
    description = "This is a sample product."
    category = factory.SubFactory(ProductCategoryFactory)
    color = "#FFFFFF"
    icon_url = ""
    slds_icon_category = ""
    slds_icon_name = ""
    _ensure_slug = factory.PostGenerationMethodCall("ensure_slug")
    repo_url = "https://github.com/SFDO-Tooling/CumulusCI-Test"
예제 #7
0
class UserFactory(factory.django.DjangoModelFactory):
    """Create Users."""
    class Meta:

        model = settings.AUTH_USER_MODEL
        django_get_or_create = ('username', )

    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')
    email = factory.Faker('email')
    username = factory.LazyAttribute(lambda obj: ''.join(
        (obj.first_name, obj.last_name)))
    password = factory.PostGenerationMethodCall('set_password', 'secret')
예제 #8
0
class UserFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = User

    @factory.sequence
    def username(n):
        return f'username_{n}'

    @factory.sequence
    def email(n):
        return f'email_{n}@example.com'

    password = factory.PostGenerationMethodCall('set_password', 'test1234')
예제 #9
0
class AdminUserFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = User
        django_get_or_create = ('username',)

    username = '******'
    email = '*****@*****.**'

    password = factory.PostGenerationMethodCall('set_password', 'admin')

    is_superuser = True
    is_staff = True
    is_active = True
예제 #10
0
class StaffUserFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = User
        django_get_or_create = ('username',)

    username = '******'
    email = 'staff_user@staff_user.com'

    password = factory.PostGenerationMethodCall('set_password', 'staff_user')

    is_superuser = False
    is_staff = True
    is_active = True
예제 #11
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = get_model('core', 'User')

    username = factory.Sequence(lambda n: 'ecommerce_test_user %d' % n)
    email = factory.Sequence(lambda n: '*****@*****.**' % n)
    first_name = 'Ecommerce'
    last_name = 'User'
    password = factory.PostGenerationMethodCall('set_password', 'somethingSecure')
    is_active = True
    is_superuser = False
    is_staff = False
    lms_user_id = 98789
예제 #12
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = get_user_model()

    username = factory.Sequence(lambda n: 'Agent %03d' % n)
    email = factory.LazyAttributeSequence(
        lambda o, n: f'{o.username}{n}@example.com')
    password = factory.PostGenerationMethodCall('set_password')
    description = 'raw description'
    city = 'raw city'
    website = 'raw website'
    phone_number = 123456
    stripe_id = 'raw stripe_id'
예제 #13
0
class UserFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = 'VLE.User'

    username = factory.Sequence(lambda x: "user{}".format(x))
    email = factory.Sequence(lambda x: 'email{}@example.com'.format(x))
    password = factory.PostGenerationMethodCall('set_password',
                                                DEFAULT_PASSWORD)
    verified_email = True

    profile_picture = '/unknown-profile.png'

    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')
예제 #14
0
class UserFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = models.User

    email = factory.Faker('safe_email')
    email_verified = True
    username = factory.Faker('user_name')
    password = factory.PostGenerationMethodCall('set_password', 'secret')

    mc_username = factory.Faker('user_name')
    gh_username = factory.Faker('user_name')
    irc_nick = factory.Faker('user_name')

    joined_at = factory.Faker('date_time_this_decade')
예제 #15
0
class UserFactoryCustom(factory.django.DjangoModelFactory):
    """
    Фабрика пользователей. Если есть необходимость изменить домен почты,
    то следует внести соответствующие изменения в EmailMixin, чтобы избежать
    отправки почты для тестовых аккаунтов
    """
    class Meta:
        model = User

    email = factory.SelfAttribute('email')
    email_confirmed = bool(factory.SelfAttribute('email_confirmed'))
    password = factory.PostGenerationMethodCall(
        'set_password', factory.SelfAttribute('password'))
    profile = factory.RelatedFactory(ProfileFactory, 'user')
예제 #16
0
class UserFactory(DjangoModelFactory):
    """ User creation factory."""
    class Meta(object):  # pylint: disable=missing-docstring
        model = User
        django_get_or_create = ("email", "username")

    username = factory.Sequence(u"robot{0}".format)
    email = factory.Sequence(u"robot+test+{0}@edx.org".format)
    password = factory.PostGenerationMethodCall("set_password", "test")
    first_name = factory.Sequence(u"Robot{0}".format)
    last_name = "Test"
    is_staff = False
    is_active = True
    is_superuser = False
예제 #17
0
파일: factories.py 프로젝트: zeus911/bounca
class UserFactory(DjangoModelFactory):
    class Meta:
        model = User

    email = factory.Faker('email')
    username = factory.Faker('domain_word')
    password = factory.PostGenerationMethodCall('set_password', 'user123')

    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')

    is_superuser = False
    is_staff = False
    is_active = True
예제 #18
0
class UserFactory(factory.django.DjangoModelFactory):
    """
    Create a new :model:`users.User` with no privileges.
    """
    class Meta:
        model = User

    name = "Benny Ghostwriter"
    email = "[email protected])"
    password = factory.PostGenerationMethodCall("set_password",
                                                "SupernaturalReporting_1337!")
    is_superuser = False
    is_staff = False
    is_active = True
예제 #19
0
class UserFactory(DjangoModelFactory):
    """Factory for users."""

    class Meta:
        model = User

    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')
    email = factory.Faker('email')
    password = factory.PostGenerationMethodCall('set_password', 'DefaultPassword!')
    is_contributor = True
    is_beneficiary = True
    beneficiary_function = "other"
    beneficiary_role = "Compte de test"
예제 #20
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = User

    username = factory.fuzzy.FuzzyText()
    email = factory.LazyAttribute(
        lambda u: '{}@example.com'.format(u.username))
    password = factory.PostGenerationMethodCall('set_password', 'testpass')

    @factory.post_generation
    def profile(user, created, extracted, **kwargs):
        if type(extracted) == Profile:
            return
        ProfileFactory(user=user)
예제 #21
0
class LecturerFactory(factory.DjangoModelFactory):
    class Meta:
        model = User

    is_staff = False
    is_superuser = False

    name = factory.Sequence(lambda n: 'Lecturer %d' % n)
    email = factory.Sequence(lambda n: '*****@*****.**' % n)
    password = factory.PostGenerationMethodCall('set_password', 'password')

    @classmethod
    def _setup_next_sequence(cls):
        return 1
예제 #22
0
class UserFactory(DjangoModelFactory):
    """ User creation factory."""
    class Meta(object):  # pylint: disable=missing-docstring
        model = User
        django_get_or_create = ('email', 'username')

    username = factory.Sequence(u'robot{0}'.format)
    email = factory.Sequence(u'robot+test+{0}@edx.org'.format)
    password = factory.PostGenerationMethodCall('set_password', 'test')
    first_name = factory.Sequence(u'Robot{0}'.format)
    last_name = 'Test'
    is_staff = False
    is_active = True
    is_superuser = False
예제 #23
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = get_user_model()
        django_get_or_create = ('username', )

    username = '******'
    email = '*****@*****.**'
    first_name = 'Iyanuoluwa'
    last_name = 'Ajao'
    password = factory.PostGenerationMethodCall('set_password', 'olukayss')

    is_superuser = True
    is_staff = True
    is_active = True
예제 #24
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = settings.AUTH_USER_MODEL
        django_get_or_create = ('email', 'first_name', 'last_name')

    first_name = factory.Faker('name')
    last_name = factory.Faker('name')
    username = factory.Faker('name')
    email = factory.Faker('ascii_company_email')
    password = factory.PostGenerationMethodCall('set_password', 'password')

    is_superuser = False
    is_staff = False
    is_active = True
예제 #25
0
class UserFactory(factory.DjangoModelFactory):
    username = factory.Sequence(lambda n: 'user_%d' % n)
    password = factory.PostGenerationMethodCall('set_password', USER_PASSWORD)
    is_active = True
    is_superuser = False
    is_staff = False
    email = factory.Faker('email')
    first_name = factory.Faker('first_name')
    last_name = factory.Faker('last_name')
    full_name = factory.LazyAttribute(lambda user: '******'.join(
        (user.first_name, user.last_name)))

    class Meta:
        model = User
예제 #26
0
class UserFactory(factory.django.DjangoModelFactory):
    """Generates User() objects for unit tests."""
    class Meta:
        model = models.User

    username = factory.Sequence("user_name{0}".format)
    first_name = factory.Sequence("first_name{0}".format)
    last_name = factory.Sequence("last_name{0}".format)
    email = factory.Sequence("email{0}@domain.com".format)
    password = factory.PostGenerationMethodCall("set_password",
                                                DEFAULT_PASSWORD)
    birthdate = factory.fuzzy.FuzzyDate(datetime.date(1968, 1, 1),
                                        datetime.date(2000, 1, 1))
    phone = factory.fuzzy.FuzzyText(length=10, chars=string.digits)
예제 #27
0
class UserFactory(factory.django.DjangoModelFactory):
    username = '******'
    is_active =  True
    email_approved =  False
    is_superuser =  True
    is_staff =  True
    last_login =  factory.LazyAttribute(past(days=7))
    password = factory.PostGenerationMethodCall('set_password', 'test')
    email = factory.LazyAttribute(lambda o: '*****@*****.**' % o.username)
    date_joined = factory.LazyAttribute(past(hours=1))

    class Meta:
        model = User
        django_get_or_create = ('username',)
예제 #28
0
class AtmosphereUserFactory(DjangoModelFactory):
    class Meta:
        model = models.AtmosphereUser

    email = "*****@*****.**"
    username = "******"
    password = factory.PostGenerationMethodCall('set_password', 'test')
    is_active = True
    is_staff = True
    is_superuser = True

    # forward dependencies
    selected_identity = factory.SubFactory(
        "core.factories.identity.IdentityFactory")
예제 #29
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = get_user_model()

    email = factory.Sequence(lambda n: f'lennon{n}@thebeatles.com')
    password = factory.PostGenerationMethodCall('set_password', 'johnpassword')

    @factory.post_generation
    def has_default_group(self, create, extracted, **kwargs):
        if not create:
            return
        if extracted:
            default_group, _ = Group.objects.get_or_create(name='group')
            self.groups.add(default_group)
예제 #30
0
class UserFactory(factory.DjangoModelFactory):
    username = factory.Sequence(lambda n: "user_%d" % n)
    password = factory.PostGenerationMethodCall("set_password", USER_PASSWORD)
    is_active = True
    is_superuser = False
    is_staff = False
    email = factory.Faker("email")
    first_name = factory.Faker("first_name")
    last_name = factory.Faker("last_name")

    class Meta:
        model = User
        django_get_or_create = ("username",
                                )  # avoid username already exists error