@@ -161,3 +161,26 @@ class APIV1UpdateTestCase(BaseAPIV1TestCase):
|
||||
self.assertEqual(len(put_props["before_states"]), self.ema.before_states.count())
|
||||
self.assertEqual(len(put_props["after_states"]), self.ema.after_states.count())
|
||||
self.assertEqual(len(put_props["deadlines"]), self.ema.deadlines.count())
|
||||
|
||||
def test_update_deduction(self):
|
||||
""" Tests api update
|
||||
|
||||
Returns:
|
||||
|
||||
"""
|
||||
self.deduction.intervention.share_with(self.superuser)
|
||||
self.deduction.account.share_with(self.superuser)
|
||||
|
||||
url = reverse("api:v1:deduction", args=(str(self.deduction.id),))
|
||||
json_file_path = "api/tests/v1/update/deduction_update_put_body.json"
|
||||
with open(json_file_path) as json_file:
|
||||
put_body = json.load(fp=json_file)
|
||||
put_body["intervention"] = str(self.deduction.intervention.id)
|
||||
put_body["eco_account"] = str(self.deduction.account.id)
|
||||
|
||||
self._test_update_object(url, put_body)
|
||||
self.deduction.refresh_from_db()
|
||||
|
||||
self.assertEqual(put_body["intervention"], str(self.deduction.intervention.id))
|
||||
self.assertEqual(put_body["eco_account"], str(self.deduction.account.id))
|
||||
self.assertEqual(put_body["surface"], self.deduction.surface)
|
||||
|
||||
Reference in New Issue
Block a user