Create sequences for names, emails, and usernames in UserFactory

This commit is contained in:
Calen Pennington
2013-05-20 14:37:26 -04:00
parent ce2cbb74a1
commit 2add58bb5a

View File

@@ -2,7 +2,7 @@ from student.models import (User, UserProfile, Registration,
CourseEnrollmentAllowed, CourseEnrollment)
from django.contrib.auth.models import Group
from datetime import datetime
from factory import DjangoModelFactory, Factory, SubFactory, PostGenerationMethodCall, post_generation
from factory import DjangoModelFactory, SubFactory, PostGenerationMethodCall, post_generation, Sequence
from uuid import uuid4
@@ -33,11 +33,11 @@ class RegistrationFactory(DjangoModelFactory):
class UserFactory(DjangoModelFactory):
FACTORY_FOR = User
username = 'robot'
email = 'robot+test@edx.org'
username = Sequence('robot{0}'.format)
email = Sequence('robot+test+{0}@edx.org'.format)
password = PostGenerationMethodCall('set_password',
'test')
first_name = 'Robot'
first_name = Sequence('Robot{0}'.format)
last_name = 'Test'
is_staff = False
is_active = True