Remove custom error message from personalisation validation

There's no longer a single err msg that fits all problems with
personalisation - since letters expect specific fields there
This commit is contained in:
Leo Hemsted
2017-07-27 16:49:37 +01:00
parent 2ab105aaf4
commit 11f8603319
4 changed files with 33 additions and 7 deletions

View File

@@ -51,11 +51,18 @@ valid_json_post_args = {
}
invalid_json_post_args = [
({"id": "invalid_uuid", "personalisation": {"key": "value"}}, ["id is not a valid UUID"]),
({"id": str(uuid.uuid4()), "personalisation": "invalid_personalisation"},
["personalisation should contain key value pairs"]),
({"personalisation": "invalid_personalisation"},
["id is a required property", "personalisation should contain key value pairs"])
(
{"id": "invalid_uuid", "personalisation": {"key": "value"}},
["id is not a valid UUID"]
),
(
{"id": str(uuid.uuid4()), "personalisation": ['a', 'b']},
["personalisation [a, b] is not of type object"]
),
(
{"personalisation": "invalid_personalisation"},
["id is a required property", "personalisation invalid_personalisation is not of type object"]
)
]
valid_json_post_response = {