Esempio n. 1
0
class BlogEntryFactory(factory.django.DjangoModelFactory):
    """Factory for ``BlogEntry`` model."""

    date = factory.sequence(lambda x: timezone.now() + timedelta(days=x))
    description = factory.sequence(lambda x: f'SEO description {x}')
    show_gallery = True
    subtitle = factory.Faker('sentence')
    text = factory.Faker('text')
    title = factory.sequence(lambda x: f'Блог {x}')
    video = factory.SubFactory(VideoFileFactory)
    slug = factory.sequence(lambda x: f'blog-{x}')

    @factory.post_generation
    def create_images(self, create, extracted, **kwargs):
        """Create images for blog."""
        if not create:
            # Simple build, do nothing.
            return

        if extracted:
            # Create 6 images
            BlogImageFactory.create_batch(2, blog=self)

    class Meta:
        model = models.BlogEntry
Esempio n. 2
0
class RegionFactory(SQLAlchemyModelFactory):
    class Meta:
        model = Region
        sqlalchemy_session = cm.Session

    name = factory.sequence(lambda n: 'region_%s' % n)
    location = factory.sequence(lambda n: 'POINT(1%s 1%s)' % (n, n))
Esempio n. 3
0
class LegacyAccountFactory(factory.DjangoModelFactory):
    class Meta:
        model = Eestecer

    tshirt_size = "mxxl"
    passport_number = factory.sequence(lambda x: "asdad" + str(x))
    #Information important for companies
    field_of_study = "ee"
    first_name = u"Łukasz"
    middle_name = factory.sequence(lambda x: "asdad" + str(x))
    last_name = u"Knüppel"
    second_last_name = u"Goméz"
    password = factory.PostGenerationMethodCall('set_password',
                                                'defaultpassword')
    email = factory.sequence(lambda x: str(x) + "*****@*****.**" + str(x))
    gender = "m"

    thumbnail = factory.django.ImageField(color="blue")
    description = "description"
    date_of_birth = datetime.datetime.now().date()
    allergies = "allergies"
    activation_link = "activation_link"
    food_preferences = "vegan"
    """ Food preferences, for example vegetarian or no pork. """
    curriculum_vitae = factory.django.ImageField(name="lol.txt")
Esempio n. 4
0
class ParkboxFactory(factory.DjangoModelFactory):
    class Meta:
        model = Parkbox

    uuid = factory.sequence(lambda n: uuid4())
    major = factory.sequence(lambda n: 10000 + n)
    minor = factory.sequence(lambda n: 10000 + n)
class ZaakKenmerkFactory(factory.django.DjangoModelFactory):
    kenmerk = factory.sequence(lambda n: 'Identificatie {0}'.format(n))
    kenmerk_bron = factory.sequence(
        lambda n: 'Waar het kenmerk op slaat {0}'.format(n))

    class Meta:
        model = ZaakKenmerk
Esempio n. 6
0
class TenderDocumentFactory(factory.DjangoModelFactory):
    class Meta:
        model = TenderDocument

    name = factory.sequence(lambda n: 'Doc_%s' % n)
    download_url = factory.sequence(lambda n: "http://test.org/%s" % n)
    tender = factory.SubFactory(TenderFactory)
Esempio n. 7
0
class UserFactory(factory.DjangoModelFactory):
    username = factory.lazy_attribute(lambda obj: "{}-{}".format(obj.first_name, obj.last_name))
    email = factory.lazy_attribute(lambda obj: "{}@gmail.com".format(obj.username))
    first_name = factory.sequence(lambda n: fake.first_name())
    last_name = factory.sequence(lambda n: fake.last_name())
    profile = factory.RelatedFactory(UserProfileFactory, 'user')
    password = '******'

    @factory.post_generation
    def groups(self, create, extracted, **kwargs):
        if extracted:
            self.groups.add(*extracted)

    @factory.post_generation
    def permissions(self, create, extracted, **kwargs):
        if extracted:
            self.user_permissions.add(*extracted)

    @classmethod
    def _create(cls, model_class, *args, **kwargs):
        user = get_user_model().objects.filter(username=kwargs.get('username')).first()
        if user:
            return user
        else:
            is_superuser = kwargs.get('is_superuser')
            if is_superuser:
                return get_user_model().objects.create_superuser(*args, **kwargs)
            else:
                return get_user_model().objects.create_user(*args, **kwargs)

    class Meta:
        model = get_user_model()
class UserFactory(factory.django.DjangoModelFactory):
    """
	Factory for generating Django user instances.
	"""

    password = "******"
    username = factory.sequence(lambda n: "user{n}".format(n=n))
    email = factory.sequence(lambda n: "test{n}@example.com".format(n=n))
    phone_number = factory.sequence(lambda n: "+25471594357{n}".format(n=n))

    class Meta(object):
        model = get_user_model()

    @classmethod
    def _create(cls, model_class, *args, **kwargs):
        """
		Create a new user instance

		Args:
			model_class:
				The type of model to create an instance of.
			args:
				Positional arguements to create the instance with.
			kwargs:
				Keyword arguements to create the instance with.

		Returns:
			A new user instance of the type specified by
			``model_class``.
		"""

        manager = cls._get_manager(model_class)
        user = manager.create_user(*args, **kwargs)
        user.save()
        return user
Esempio n. 9
0
class PostFactory(DjangoModelFactory):
    class Meta:
        model = Post

    title = factory.sequence('Title #{}'.format)
    body = factory.sequence('Body #{}'.format)
    author = factory.SubFactory(UserFactory)
Esempio n. 10
0
class ProductFactory(factory.DjangoModelFactory):
    client = factory.SubFactory('jupiter_auth.factories.UserFactory')
    name = factory.sequence(lambda n: fake.sentence(nb_words=1))
    description = factory.sequence(lambda n: fake.sentence(nb_words=10))

    class Meta:
        model = Product
Esempio n. 11
0
class DomainFactory(factory.django.DjangoModelFactory):
    class Meta:
        model = Domain

    domain_name = factory.sequence(lambda n: "domain_name %02d" % n)
    domain_description = factory.sequence(
        lambda n: "domain_description %02d" % n)
Esempio n. 12
0
class UserFactory(SQLAlchemyModelFactory):
    class Meta:
        model = User
        sqlalchemy_session = db.session

    id = factory.sequence(lambda n: 'user{0}'.format(n + 1))
    name = factory.sequence(lambda n: 'user {0}'.format(n + 1))
    password = '******'
class ClusterFactory(factory.DjangoModelFactory):

    FACTORY_FOR = models.Cluster

    name = factory.sequence(lambda n: 'cluster {0}'.format(n))
    status = factory.sequence(lambda n: 'cluster status {0}'.format(n))
    notes = factory.sequence(lambda n: 'cluster notes {0}'.format(n))
    virtual_environment = factory.SubFactory(VirtualEnvironmentFactory)
Esempio n. 14
0
class DomainDTOFactory(factory.Factory):
    class Meta:
        model = DomainDTO

    domain_id = factory.sequence(lambda n: n + 1)
    domain_name = factory.Sequence(lambda n: "domain_{0}".format(n + 1))
    description = factory.sequence(
        lambda n: "domain_{0} description".format(n + 1))
Esempio n. 15
0
class PostFactory(MongoEngineFactory):
    external_id = sequence(lambda x: x)
    title = sequence(lambda x: f'title_{x}')
    url = sequence(lambda x: f'http://{x}.example.com')
    created = FuzzyDateTime(start_dt=datetime(2000, 1, 1, tzinfo=UTC))

    class Meta:
        model = Post
Esempio n. 16
0
class UserFactory(factory.DjangoModelFactory):
    class Meta:
        model = get_user_model()

    username = factory.sequence(lambda x: f"user_{x}")
    email = factory.sequence(lambda x: f"user{x}@email.com")
    password = '******'
    is_verified = True
Esempio n. 17
0
class FileCategoryFactory(factory.django.DjangoModelFactory):
    """Factory for ``FileCategory`` model."""

    name = factory.sequence(lambda x: f'Category {x}')
    order = factory.sequence(lambda x: x)

    class Meta:
        model = models.FileCategory
class AnderZaakObjectFactory(factory.django.DjangoModelFactory):
    ander_zaakobject_aanduiding = factory.sequence(
        lambda n: 'Identificerende beschrijving {0}'.format(n))
    ander_zaakobject_omschrijving = factory.sequence(
        lambda n: 'Korte omschrijving {0}'.format(n))

    class Meta:
        model = AnderZaakObject
Esempio n. 19
0
class SectionF(factory.django.DjangoModelFactory):
    """Section model factory."""
    class Meta:
        model = Section

    name = factory.sequence(lambda n: u'Test section name %s' % n)
    notes = factory.sequence(lambda n: u'Test section notes %s' % n)
    project = factory.SubFactory(ProjectF)
Esempio n. 20
0
class BuildingPostFactory(factory.django.DjangoModelFactory):
    building = factory.SubFactory(BuildingFactory)
    creator = factory.SubFactory(UserFactory)
    title = factory.sequence(lambda s: f'title-{s}')
    content = factory.sequence(lambda s: f'content-{s}')

    class Meta:
        model = 'building_post.BuildingPost'
Esempio n. 21
0
class UserFactory(factory.django.DjangoModelFactory):
    username = factory.sequence(lambda num: str(num).zfill(13))
    first_name = 'John'
    last_name = 'Doe'
    gender = models.User.Gender.MALE
    email = factory.sequence(lambda num: f'email_{num}@training.com')

    class Meta:
        model = models.User
Esempio n. 22
0
class CountryFactory(factory.django.DjangoModelFactory):
    country_code = factory.sequence(lambda s: f'K{s}')
    country_name = factory.sequence(lambda s: f'대한민국-{s}')

    class Meta:
        model = 'core.Country'
        django_get_or_create = (
            'country_code',
        )
Esempio n. 23
0
class TicketFactory(factory.DjangoModelFactory):
    class Meta:
        model = Ticket

    priority = factory.sequence(lambda i: i)
    title = factory.sequence(lambda i: f'ticket_{i}')
    body = factory.sequence(lambda i: f'ticket_body_{i}')
    due_date = factory.sequence(lambda i: date(2000 + i, 1, 1))
    category = factory.SubFactory(CategoryFactory)
Esempio n. 24
0
class OAuth2Credentials(ModelFactory):

    class Meta(object):
        model = models.OAuth2Credentials
        sqlalchemy_session_persistence = 'flush'

    client_id = factory.sequence(lambda n: 'TEST_CLIENT_ID_' + str(n))
    client_secret = factory.sequence(lambda n: 'TEST_CLIENT_SECRET_' + str(n))
    authorization_server = 'TEST_AUTHORIZATION_SERVER'
Esempio n. 25
0
class BlogEntryFactory(factory.DjangoModelFactory):
    """Factory for ``BlogEntry`` model."""

    date = factory.sequence(lambda x: timezone.now() + timedelta(days=x))
    description = factory.sequence(lambda x: f'SEO description {x}')
    show_gallery = True
    subtitle = factory.Faker('sentence')
    text = factory.Faker('text')
    title = factory.sequence(lambda x: f'Фильм {x}. Часть 2')
    video = factory.SubFactory(VideoFileFactory)
    wide_image = factory.django.ImageField(color='#555')

    @factory.post_generation
    def create_images(self, create, extracted, **kwargs):
        """Create images for blog."""
        if not create:
            # Simple build, do nothing.
            return

        if extracted:
            # Create 6 images
            BlogImageFactory.create_batch(2, blog=self)

    @factory.post_generation
    def create_items(self, create, extracted, **kwargs):
        """Create extra blogs for blog."""
        if not create:
            # Simple build, do nothing.
            return

        if extracted:
            # Create next part
            self.next_part = BlogEntryFactory(
                title=self.title[:-1] + '3',
                date=self.date + timedelta(hours=1),
                prev_part=self,
                create_images=True,
            )

            # Create previous part
            self.prev_part = BlogEntryFactory(title=self.title[:-1] + '1',
                                              date=self.date -
                                              timedelta(hours=1),
                                              next_part=self,
                                              create_images=True)

            BlogRelationFactory(blog=self, related_blog=self.next_part)
            BlogRelationFactory(blog=self, related_blog=self.prev_part)
            BlogRelationFactory(blog=self.prev_part, related_blog=self)
            BlogRelationFactory(blog=self.prev_part,
                                related_blog=self.next_part)
            BlogRelationFactory(blog=self.next_part, related_blog=self)
            BlogRelationFactory(blog=self.next_part,
                                related_blog=self.prev_part)

    class Meta:
        model = models.BlogEntry
Esempio n. 26
0
class MusicVideoTypeFactory(factory.django.DjangoModelFactory):
    """Factory for ``MusicVideoType`` model."""

    name = factory.sequence(lambda x: f'Name {x}')
    slug = factory.sequence(lambda x: f'name-{x}')
    description = factory.Faker('sentence')

    class Meta:
        model = MusicVideoType
Esempio n. 27
0
class BlogImageFactory(factory.django.DjangoModelFactory):
    """Factory for ``BlogImage`` model."""

    description = factory.sequence(lambda x: f'Title {x}')
    image = factory.django.ImageField(color='#333')
    order = factory.sequence(lambda x: x)

    class Meta:
        model = models.BlogImage
Esempio n. 28
0
class SpecificationF(factory.django.DjangoModelFactory):
    """Specification model factory."""
    class Meta:
        model = Specification

    worksheet = factory.SubFactory(WorksheetF)
    title = factory.sequence(lambda n: u'Test title %s' % n)
    value = factory.sequence(lambda n: u'Test value %s' % n)
    notes = factory.sequence(lambda n: u'Test section notes %s' % n)
Esempio n. 29
0
class SubjectFactory(factory.django.DjangoModelFactory):
    name = factory.sequence(lambda n: f"subject{n}")
    semester = factory.LazyAttribute(lambda n: randint(1, 6))
    general_description = "description"
    module_code = factory.sequence(lambda n: f"module{n}")
    field_of_study = factory.SubFactory(FieldOfStudyFactory)

    class Meta:
        model = Subject
Esempio n. 30
0
class OAuth2AccessToken(ModelFactory):

    class Meta(object):
        model = models.OAuth2AccessToken
        sqlalchemy_session_persistence = 'flush'

    credentials = factory.SubFactory(OAuth2Credentials)
    access_token = factory.sequence(lambda n: 'TEST_ACCESS_TOKEN_' + str(n))
    refresh_token = factory.sequence(lambda n: 'TEST_REFRESH_TOKEN_' + str(n))