Further tests ecoaccount

* adds ecoaccount workflow tests
This commit is contained in:
2022-02-08 11:58:43 +01:00
parent 98df0f93c3
commit 5eebd42c3c
2 changed files with 172 additions and 3 deletions

View File

@@ -330,6 +330,27 @@ class BaseTestCase(TestCase):
ema.geometry.save()
return ema
@classmethod
def fill_out_eco_account(cls, eco_account):
""" Adds all required (dummy) data to an EcoAccount
Returns:
"""
eco_account.legal.registration_date = "2022-01-01"
eco_account.legal.save()
eco_account.responsible.conservation_office = cls.get_conservation_office_code()
eco_account.responsible.conservation_file_number = "test"
eco_account.responsible.handler = "handler"
eco_account.responsible.save()
eco_account.after_states.add(cls.comp_state)
eco_account.before_states.add(cls.comp_state)
eco_account.actions.add(cls.comp_action)
eco_account.geometry.geom = cls.create_dummy_geometry()
eco_account.geometry.save()
eco_account.deductable_surface = eco_account.get_state_after_surface_sum()
eco_account.save()
return eco_account
def assert_equal_geometries(self, geom1: MultiPolygon, geom2: MultiPolygon):
""" Assert for geometries to be equal
@@ -534,6 +555,7 @@ class BaseWorkflowTestCase(BaseTestCase):
Returns:
"""
super().setUp()
# Set the default group as only group for the user
default_group = self.groups.get(name=DEFAULT_GROUP)
self.superuser.groups.set([default_group])