from urllib.parse import urlencode
from tests.utils import TestCaseWithDB, TestCaseWithServer
from plomtask.processes import Process
from urllib.parse import urlencode
from tests.utils import TestCaseWithDB, TestCaseWithServer
from plomtask.processes import Process
p_saved.save(self.db_conn)
self.assertEqual(p_saved.id_,
Process.by_id(self.db_conn, 1, create=False).id_)
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_,
p_saved = Process(5)
p_saved.save(self.db_conn)
self.assertEqual(p_saved.id_,
Process.by_id(self.db_conn, 1, create=False)
self.assertNotEqual(Process(1).id_,
Process.by_id(self.db_conn, None, create=True).id_)
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.assertEqual(Process(1).id_,
Process.by_id(self.db_conn, 1, create=True).id_)
self.assertEqual(Process(2).id_,
self.assertEqual(Process(1).id_,
Process.by_id(self.db_conn, 1, create=True).id_)
self.assertEqual(Process(2).id_,
self.conn.request('GET', '/process?id=')
self.assertEqual(self.conn.getresponse().status, 200)
self.conn.request('GET', '/process?id=0')
self.conn.request('GET', '/process?id=')
self.assertEqual(self.conn.getresponse().status, 200)
self.conn.request('GET', '/process?id=0')
self.conn.request('GET', '/process?id=FOO')
self.assertEqual(self.conn.getresponse().status, 400)
self.conn.request('GET', '/processes')
self.conn.request('GET', '/process?id=FOO')
self.assertEqual(self.conn.getresponse().status, 400)
self.conn.request('GET', '/processes')