Align frontend API contracts
This commit is contained in:
@@ -74,6 +74,7 @@ class ExchangePeriodicTaskUpsertSerializerTest(SimpleTestCase):
|
||||
"table": None,
|
||||
"tables": None,
|
||||
"truncate_before_copy": True,
|
||||
"notify_on_error": False,
|
||||
},
|
||||
)
|
||||
|
||||
@@ -90,3 +91,18 @@ class ExchangePeriodicTaskUpsertSerializerTest(SimpleTestCase):
|
||||
|
||||
self.assertFalse(serializer.is_valid())
|
||||
self.assertIn("table", serializer.errors)
|
||||
|
||||
def test_notify_on_error_is_added_to_payload(self):
|
||||
serializer = ExchangePeriodicTaskUpsertSerializer(
|
||||
data={
|
||||
"name": "copy-job",
|
||||
"schedule_type": "interval",
|
||||
"interval_every": 1,
|
||||
"interval_period": "hours",
|
||||
"mode": "all",
|
||||
"notify_on_error": True,
|
||||
}
|
||||
)
|
||||
|
||||
self.assertTrue(serializer.is_valid(), serializer.errors)
|
||||
self.assertTrue(serializer.validated_data["payload"]["notify_on_error"])
|
||||
|
||||
Reference in New Issue
Block a user