from feder.cases import models
from feder.institutions.factories import InstitutionFactory
from feder.monitorings.factories import MonitoringFactory
import factory
from feder.users.factories import UserFactory


class CaseFactory(factory.django.DjangoModelFactory):
    name = factory.Sequence('case-{0}'.format)
    user = factory.SubFactory(UserFactory)
    institution = factory.SubFactory(InstitutionFactory)

    @factory.lazy_attribute
    def monitoring(self):
        return MonitoringFactory(user=self.user)

    class Meta:
        model = models.Case

from feder.institutions.factories import InstitutionFactory
from feder.monitorings.factories import MonitoringFactory
import factory
from feder.users.factories import UserFactory
from .models import Case


class CaseFactory(factory.django.DjangoModelFactory):
    name = factory.Sequence('case-{0}'.format)
    user = factory.SubFactory(UserFactory)
    institution = factory.SubFactory(InstitutionFactory)

    @factory.lazy_attribute
    def monitoring(self):
        return MonitoringFactory(user=self.user)

    class Meta:
        model = Case

Clean up import in CaseFactory
Clean up import in CaseFactory

- from feder.cases import models
  from feder.institutions.factories import InstitutionFactory
  from feder.monitorings.factories import MonitoringFactory
  import factory
  from feder.users.factories import UserFactory
+ from .models import Case
  
  
  class CaseFactory(factory.django.DjangoModelFactory):
      name = factory.Sequence('case-{0}'.format)
      user = factory.SubFactory(UserFactory)
      institution = factory.SubFactory(InstitutionFactory)
  
      @factory.lazy_attribute
      def monitoring(self):
          return MonitoringFactory(user=self.user)
  
      class Meta:
-         model = models.Case
+         model = Case
  
Clean up import in CaseFactory
## Code Before:
from feder.cases import models
from feder.institutions.factories import InstitutionFactory
from feder.monitorings.factories import MonitoringFactory
import factory
from feder.users.factories import UserFactory


class CaseFactory(factory.django.DjangoModelFactory):
    name = factory.Sequence('case-{0}'.format)
    user = factory.SubFactory(UserFactory)
    institution = factory.SubFactory(InstitutionFactory)

    @factory.lazy_attribute
    def monitoring(self):
        return MonitoringFactory(user=self.user)

    class Meta:
        model = models.Case

## Instruction:
Clean up import in CaseFactory
## Code After:
from feder.institutions.factories import InstitutionFactory
from feder.monitorings.factories import MonitoringFactory
import factory
from feder.users.factories import UserFactory
from .models import Case


class CaseFactory(factory.django.DjangoModelFactory):
    name = factory.Sequence('case-{0}'.format)
    user = factory.SubFactory(UserFactory)
    institution = factory.SubFactory(InstitutionFactory)

    @factory.lazy_attribute
    def monitoring(self):
        return MonitoringFactory(user=self.user)

    class Meta:
        model = Case
