|
|
@ -106,14 +106,17 @@ class EcoAccountWorkflowTestCase(BaseWorkflowTestCase):
|
|
|
|
"surface": test_deductable_surface,
|
|
|
|
"surface": test_deductable_surface,
|
|
|
|
"conservation_office": test_conservation_office.id
|
|
|
|
"conservation_office": test_conservation_office.id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
self.client_user.post(url, post_data)
|
|
|
|
response = self.client_user.post(url, post_data)
|
|
|
|
|
|
|
|
self.assertEqual(response.status_code, 302, msg=f"{response.content.decode('utf-8')}")
|
|
|
|
self.eco_account.refresh_from_db()
|
|
|
|
self.eco_account.refresh_from_db()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deductions_surface = self.eco_account.get_deductions_surface()
|
|
|
|
|
|
|
|
|
|
|
|
check_on_elements = {
|
|
|
|
check_on_elements = {
|
|
|
|
self.eco_account.title: new_title,
|
|
|
|
self.eco_account.title: new_title,
|
|
|
|
self.eco_account.identifier: new_identifier,
|
|
|
|
self.eco_account.identifier: new_identifier,
|
|
|
|
self.eco_account.deductable_surface: test_deductable_surface,
|
|
|
|
self.eco_account.deductable_surface: test_deductable_surface,
|
|
|
|
self.eco_account.deductable_rest: test_deductable_surface,
|
|
|
|
self.eco_account.deductable_rest: test_deductable_surface - deductions_surface,
|
|
|
|
self.eco_account.comment: new_comment,
|
|
|
|
self.eco_account.comment: new_comment,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -223,7 +226,9 @@ class EcoAccountWorkflowTestCase(BaseWorkflowTestCase):
|
|
|
|
self.eco_account.refresh_from_db()
|
|
|
|
self.eco_account.refresh_from_db()
|
|
|
|
self.assertEqual(1, self.eco_account.deductions.count())
|
|
|
|
self.assertEqual(1, self.eco_account.deductions.count())
|
|
|
|
self.assertEqual(1, self.intervention.deductions.count())
|
|
|
|
self.assertEqual(1, self.intervention.deductions.count())
|
|
|
|
deduction = self.eco_account.deductions.first()
|
|
|
|
deduction = self.eco_account.deductions.get(
|
|
|
|
|
|
|
|
surface=test_surface
|
|
|
|
|
|
|
|
)
|
|
|
|
self.assertEqual(deduction.surface, test_surface)
|
|
|
|
self.assertEqual(deduction.surface, test_surface)
|
|
|
|
self.assertEqual(self.eco_account.deductable_rest, self.eco_account.deductable_surface - deduction.surface)
|
|
|
|
self.assertEqual(self.eco_account.deductable_rest, self.eco_account.deductable_surface - deduction.surface)
|
|
|
|
self.assertEqual(deduction.account, self.eco_account)
|
|
|
|
self.assertEqual(deduction.account, self.eco_account)
|
|
|
|