Source code for shuup.testing.factories.category_factory

import factory
import factory.fuzzy as fuzzy
from factory.django import DjangoModelFactory

from shuup.core.models import Category, CategoryStatus


[docs] class CategoryFactory(DjangoModelFactory): class Meta: model = Category identifier = factory.Sequence(lambda n: f"category{n}") name = fuzzy.FuzzyText(length=6, prefix="Category ") status = fuzzy.FuzzyChoice( [ CategoryStatus.INVISIBLE, CategoryStatus.VISIBLE, CategoryStatus.VISIBLE, ] )