diff options
| author | J.F | 2019-09-24 19:29:51 +0200 |
|---|---|---|
| committer | J.F | 2019-09-24 19:29:51 +0200 |
| commit | 5570b38f6cd0581d1fc1676428d702759a091a4d (patch) | |
| tree | c7d8d0e50cb4b10daf895d51b6e83a3acf86be0f /test/test_api.py | |
| parent | 70978f7db245e30206486fc4c0605cc992005aac (diff) | |
make filename and key required fields
Diffstat (limited to '')
| -rw-r--r-- | test/test_api.py | 51 |
1 files changed, 14 insertions, 37 deletions
diff --git a/test/test_api.py b/test/test_api.py index b4cbd57..4b67478 100644 --- a/test/test_api.py +++ b/test/test_api.py | |||
| @@ -232,6 +232,20 @@ class Mat2APITestCase(unittest.TestCase): | |||
| 232 | self.assertEqual(request.status_code, 400) | 232 | self.assertEqual(request.status_code, 400) |
| 233 | 233 | ||
| 234 | post_body = { | 234 | post_body = { |
| 235 | u'download_list': [{}, {}] | ||
| 236 | } | ||
| 237 | request = self.app.post('/api/download/bulk', | ||
| 238 | data=json.dumps(post_body), | ||
| 239 | headers={'content-type': 'application/json'} | ||
| 240 | ) | ||
| 241 | |||
| 242 | response = json.loads(request.data.decode('utf-8')) | ||
| 243 | print(response) | ||
| 244 | self.assertEqual(response['message']['download_list'][0]['0'][0]['file_name'][0], 'required field') | ||
| 245 | self.assertEqual(response['message']['download_list'][0]['0'][0]['key'][0], 'required field') | ||
| 246 | self.assertEqual(request.status_code, 400) | ||
| 247 | |||
| 248 | post_body = { | ||
| 235 | u'download_list': [ | 249 | u'download_list': [ |
| 236 | { | 250 | { |
| 237 | u'file_name': 'test.jpg', | 251 | u'file_name': 'test.jpg', |
| @@ -291,43 +305,6 @@ class Mat2APITestCase(unittest.TestCase): | |||
| 291 | post_body = { | 305 | post_body = { |
| 292 | u'download_list': [ | 306 | u'download_list': [ |
| 293 | { | 307 | { |
| 294 | u'file_name_x': 'invalid_file_name', | ||
| 295 | u'key_x': 'invalid_key' | ||
| 296 | }, | ||
| 297 | { | ||
| 298 | u'file_name_x': 'invalid_file_name', | ||
| 299 | u'key_x': 'invalid_key' | ||
| 300 | } | ||
| 301 | ] | ||
| 302 | } | ||
| 303 | request = self.app.post('/api/download/bulk', | ||
| 304 | data=json.dumps(post_body), | ||
| 305 | headers={'content-type': 'application/json'} | ||
| 306 | ) | ||
| 307 | |||
| 308 | response = json.loads(request.data.decode('utf-8')) | ||
| 309 | expected = { | ||
| 310 | 'message': { | ||
| 311 | 'download_list': [ | ||
| 312 | { | ||
| 313 | '0': [{ | ||
| 314 | 'file_name_x': ['unknown field'], | ||
| 315 | 'key_x': ['unknown field'] | ||
| 316 | }], | ||
| 317 | '1': [{ | ||
| 318 | 'file_name_x': ['unknown field'], | ||
| 319 | 'key_x': ['unknown field'] | ||
| 320 | }] | ||
| 321 | } | ||
| 322 | ] | ||
| 323 | } | ||
| 324 | } | ||
| 325 | self.assertEqual(response, expected) | ||
| 326 | self.assertEqual(request.status_code, 400) | ||
| 327 | |||
| 328 | post_body = { | ||
| 329 | u'download_list': [ | ||
| 330 | { | ||
| 331 | u'file_name': 'invalid_file_name1', | 308 | u'file_name': 'invalid_file_name1', |
| 332 | u'key': 'invalid_key1' | 309 | u'key': 'invalid_key1' |
| 333 | }, | 310 | }, |
