diff --git a/deploy/pip_packages.txt b/deploy/pip_packages.txt index dbcc9888484478f34b8a3c2b68cffb32fb6009a1..24d6008b174e8ca885f78674b036458fd7baebf9 100644 --- a/deploy/pip_packages.txt +++ b/deploy/pip_packages.txt @@ -15,6 +15,7 @@ djangorestframework # testing pytest-django==2.8.0 +factory_boy mock diff --git a/django/website/data_layer/tests/factories.py b/django/website/data_layer/tests/factories.py new file mode 100644 index 0000000000000000000000000000000000000000..ae0fe0f16abe89d251aab7ac081ba4850777860d --- /dev/null +++ b/django/website/data_layer/tests/factories.py @@ -0,0 +1,19 @@ +from datetime import timedelta + +from django.utils import timezone + +from factory.django import DjangoModelFactory +from factory import fuzzy + +from data_layer.models import Item + + +class ItemFactory(DjangoModelFactory): + + class Meta: + model = Item + + body = fuzzy.FuzzyText() + timestamp = fuzzy.FuzzyDateTime( + timezone.now() + timedelta(days=-365) + )