From 11fcebab5f9aecd112d958a8c5f1417268a469e6 Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Thu, 2 Aug 2018 11:49:13 +0100 Subject: [PATCH] fixup! Move the remaining models into the relevant files --- .../apply/funds/tests/factories/models.py | 40 +++++++++---------- .../apply/review/tests/factories/models.py | 23 +++++------ 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/opentech/apply/funds/tests/factories/models.py b/opentech/apply/funds/tests/factories/models.py index a305c94ab..8a2854669 100644 --- a/opentech/apply/funds/tests/factories/models.py +++ b/opentech/apply/funds/tests/factories/models.py @@ -5,16 +5,17 @@ import factory import wagtail_factories from opentech.apply.funds.models import ( - AbstractRelatedForm, - ApplicationForm, ApplicationSubmission, ApplicationRevision, FundType, - FundForm, - LabForm, LabType, Round, - RoundForm, +) +from opentech.apply.funds.models.forms import ( + ApplicationForm, + ApplicationBaseForm, + LabBaseForm, + RoundBaseForm, ) from opentech.apply.users.tests.factories import StaffFactory, UserFactory from opentech.apply.stream_forms.testing.factories import FormDataFactory @@ -24,14 +25,14 @@ from . import blocks __all__ = [ 'FundTypeFactory', - 'FundFormFactory', + 'ApplicationBaseFormFactory', 'ApplicationFormFactory', 'ApplicationRevisionFactory', 'ApplicationSubmissionFactory', 'RoundFactory', - 'RoundFormFactory', + 'RoundBaseFormFactory', 'LabFactory', - 'LabFormFactory', + 'LabBaseFormFactory', ] @@ -72,8 +73,8 @@ class FundTypeFactory(wagtail_factories.PageFactory): review_fields = review_build_form(kwargs) for _ in self.workflow.stages: # Generate a form based on all defined fields on the model - FundFormFactory( - fund=self, + ApplicationBaseFormFactory( + application=self, **fields, ) ReviewFormFactory(**review_fields) @@ -81,15 +82,14 @@ class FundTypeFactory(wagtail_factories.PageFactory): class AbstractRelatedFormFactory(factory.DjangoModelFactory): class Meta: - model = AbstractRelatedForm abstract = True form = factory.SubFactory('opentech.apply.funds.tests.factories.ApplicationFormFactory') -class FundFormFactory(AbstractRelatedFormFactory): +class ApplicationBaseFormFactory(AbstractRelatedFormFactory): class Meta: - model = FundForm - fund = factory.SubFactory(FundTypeFactory, parent=None) + model = ApplicationBaseForm + application = factory.SubFactory(FundTypeFactory, parent=None) class ApplicationFormFactory(factory.DjangoModelFactory): @@ -121,7 +121,7 @@ class RoundFactory(wagtail_factories.PageFactory): fields = build_form(kwargs, prefix='form') for _ in self.workflow.stages: # Generate a form based on all defined fields on the model - RoundFormFactory( + RoundBaseFormFactory( round=self, **fields, ) @@ -132,9 +132,9 @@ class TodayRoundFactory(RoundFactory): end_date = factory.LazyFunction(lambda: datetime.date.today() + datetime.timedelta(days=7)) -class RoundFormFactory(AbstractRelatedFormFactory): +class RoundBaseFormFactory(AbstractRelatedFormFactory): class Meta: - model = RoundForm + model = RoundBaseForm round = factory.SubFactory(RoundFactory, parent=None) @@ -156,15 +156,15 @@ class LabFactory(wagtail_factories.PageFactory): fields = build_form(kwargs, prefix='form') for _ in self.workflow.stages: # Generate a form based on all defined fields on the model - LabFormFactory( + LabBaseFormFactory( lab=self, **fields, ) -class LabFormFactory(AbstractRelatedFormFactory): +class LabBaseFormFactory(AbstractRelatedFormFactory): class Meta: - model = LabForm + model = LabBaseForm lab = factory.SubFactory(LabFactory, parent=None) diff --git a/opentech/apply/review/tests/factories/models.py b/opentech/apply/review/tests/factories/models.py index fd2374a33..2be83c8a6 100644 --- a/opentech/apply/review/tests/factories/models.py +++ b/opentech/apply/review/tests/factories/models.py @@ -2,18 +2,18 @@ from collections import defaultdict import factory -from opentech.apply.funds.models import AbstractRelatedReviewForm, FundReviewForm +from opentech.apply.funds.models.forms import ApplicationBaseReviewForm from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory, FundTypeFactory -from opentech.apply.review.options import YES, NO, MAYBE +from opentech.apply.stream_forms.testing.factories import AddFormFieldsMetaclass from opentech.apply.users.tests.factories import StaffFactory -from opentech.apply.review.models import Review, ReviewForm -from opentech.apply.review.views import get_fields_for_stage -from opentech.apply.stream_forms.testing.factories import AddFormFieldsMetaclass +from ...options import YES, NO, MAYBE +from ...models import Review, ReviewForm +from ...views import get_fields_for_stage from . import blocks -__all__ = ['ReviewFactory', 'ReviewFormFactory', 'AbstractRelatedReviewFormFactory', 'FundReviewFormFactory', +__all__ = ['ReviewFactory', 'ReviewFormFactory', 'ApplicationBaseReviewFormFactory', 'ReviewFundTypeFactory', 'ReviewApplicationSubmissionFactory'] @@ -80,7 +80,6 @@ class ReviewFormFactory(factory.DjangoModelFactory): class AbstractRelatedReviewFormFactory(factory.DjangoModelFactory): class Meta: - model = AbstractRelatedReviewForm abstract = True form = factory.SubFactory(ReviewFormFactory) @@ -93,16 +92,16 @@ class ReviewFundTypeFactory(FundTypeFactory): fields = build_form(kwargs, prefix='form') for _ in self.workflow.stages: # Generate a form based on all defined fields on the model - FundReviewFormFactory( - fund=self, + ApplicationBaseReviewFormFactory( + application=self, **fields ) -class FundReviewFormFactory(AbstractRelatedReviewFormFactory): +class ApplicationBaseReviewFormFactory(AbstractRelatedReviewFormFactory): class Meta: - model = FundReviewForm - fund = factory.SubFactory(ReviewFundTypeFactory, parent=None) + model = ApplicationBaseReviewForm + application = factory.SubFactory(ReviewFundTypeFactory, parent=None) class ReviewApplicationSubmissionFactory(ApplicationSubmissionFactory): -- GitLab