def test_do_POST_process(self) -> None:
"""Test POST /process and its effect on the database."""
self.assertEqual(0, len(Process.all(self.db_conn)))
- form_data = {'title': 'foo', 'description': 'foo', 'effort': 1.1}
- self.check_post(form_data, '/process?id=', 302, '/process?id=1')
+ form_data = self.post_process()
self.assertEqual(1, len(Process.all(self.db_conn)))
self.check_post(form_data, '/process?id=FOO', 400)
form_data['effort'] = 'foo'
self.assertEqual(1, len(Process.all(self.db_conn)))
form_data = {'title': 'foo', 'description': 'foo', 'effort': 1.0,
'condition': []}
- self.check_post(form_data, '/process?id=', 302, '/process?id=2')
+ self.post_process(2, form_data)
form_data['condition'] = [1]
self.check_post(form_data, '/process?id=', 404)
form_data_cond = {'title': 'foo', 'description': 'foo'}
self.check_post(form_data_cond, '/condition', 302, '/condition?id=1')
- self.check_post(form_data, '/process?id=', 302, '/process?id=3')
+ self.post_process(3, form_data)
form_data['disables'] = [1]
- self.check_post(form_data, '/process?id=', 302, '/process?id=4')
+ self.post_process(4, form_data)
form_data['enables'] = [1]
- self.check_post(form_data, '/process?id=', 302, '/process?id=5')
+ self.post_process(5, form_data)
form_data['delete'] = ''
self.check_post(form_data, '/process?id=', 404)
self.check_post(form_data, '/process?id=6', 404)
def test_do_GET(self) -> None:
"""Test /process and /processes response codes."""
- self.check_get('/process', 200)
- self.check_get('/process?id=', 200)
- self.check_get('/process?id=0', 500)
- self.check_get('/process?id=FOO', 400)
+ self.post_process()
+ self.check_get_defaults('/process')
self.check_get('/processes', 200)