Further tests ecoaccount
* adds ecoaccount workflow tests
This commit is contained in:
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user