X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=tests%2Fprocesses.py;h=e8967f70273e2345df966d599d50fdbeb4069e39;hb=17be4d0a78f3d1b56df588807b6bda05bb2d8ebc;hp=399eb9dfc354e73db88858a16dc10178f2825297;hpb=8ae8877e3e2588db76285e7e3ddfb8c7b9948a96;p=plomtask diff --git a/tests/processes.py b/tests/processes.py index 399eb9d..e8967f7 100644 --- a/tests/processes.py +++ b/tests/processes.py @@ -3,7 +3,7 @@ from unittest import TestCase from urllib.parse import urlencode from tests.utils import TestCaseWithDB, TestCaseWithServer from plomtask.processes import Process -from plomtask.exceptions import NotFoundException +from plomtask.exceptions import NotFoundException, BadFormatException class TestsSansDB(TestCase): @@ -25,10 +25,8 @@ class TestsWithDB(TestCaseWithDB): p_saved.save(self.db_conn) self.assertEqual(p_saved.id_, Process.by_id(self.db_conn, 1, create=False).id_) - p_saved = Process(0) - p_saved.save(self.db_conn) - self.assertEqual(p_saved.id_, - Process.by_id(self.db_conn, 2, create=False).id_) + with self.assertRaises(BadFormatException): + p_saved = Process(0) p_saved = Process(5) p_saved.save(self.db_conn) self.assertEqual(p_saved.id_, @@ -50,8 +48,6 @@ class TestsWithDB(TestCaseWithDB): Process.by_id(self.db_conn, 1, create=False) self.assertNotEqual(Process(1).id_, Process.by_id(self.db_conn, None, create=True).id_) - self.assertNotEqual(Process(1).id_, - Process.by_id(self.db_conn, 0, create=True).id_) self.assertEqual(Process(1).id_, Process.by_id(self.db_conn, 1, create=True).id_) self.assertEqual(Process(2).id_, @@ -81,11 +77,11 @@ class TestsWithServer(TestCaseWithServer): body=encoded_form_data, headers=headers) self.assertEqual(self.conn.getresponse().status, expect) form_data = {'title': 'foo', 'description': 'foo', 'effort': 1.0} - post_data_to_expect(form_data, '/process?id=FOO', 401) + post_data_to_expect(form_data, '/process?id=FOO', 400) form_data['effort'] = 'foo' - post_data_to_expect(form_data, '/process?id=', 401) + post_data_to_expect(form_data, '/process?id=', 400) form_data['effort'] = None - post_data_to_expect(form_data, '/process?id=', 401) + post_data_to_expect(form_data, '/process?id=', 400) form_data = {'title': None, 'description': 1, 'effort': 1.0} post_data_to_expect(form_data, '/process?id=', 302) retrieved = Process.by_id(self.db_conn, 1) @@ -100,8 +96,8 @@ class TestsWithServer(TestCaseWithServer): self.conn.request('GET', '/process?id=') self.assertEqual(self.conn.getresponse().status, 200) self.conn.request('GET', '/process?id=0') - self.assertEqual(self.conn.getresponse().status, 200) + self.assertEqual(self.conn.getresponse().status, 400) self.conn.request('GET', '/process?id=FOO') - self.assertEqual(self.conn.getresponse().status, 401) + self.assertEqual(self.conn.getresponse().status, 400) self.conn.request('GET', '/processes') self.assertEqual(self.conn.getresponse().status, 200)