X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=tests%2Fprocesses.py;fp=tests%2Fprocesses.py;h=d33aa8fd5c1fa2bd28a2b53a8440c9aed43bda6f;hb=8f28c8c685fa91b9cbabb4b424da4091e52058cf;hp=0f43a4dc5685ba79b690b3d4ae6d1a09955283d6;hpb=25b71c6f0b10db05907128daf50c6e543e514c35;p=plomtask diff --git a/tests/processes.py b/tests/processes.py index 0f43a4d..d33aa8f 100644 --- a/tests/processes.py +++ b/tests/processes.py @@ -58,6 +58,7 @@ class TestsWithDB(TestCaseWithDB): def test_Process_conditions_saving(self) -> None: """Test .save/.save_core.""" p, set1, set2, set3 = self.p_of_conditions() + assert p.id_ is not None r = Process.by_id(self.db_conn, p.id_) self.assertEqual(sorted(r.conditions), sorted(set1)) self.assertEqual(sorted(r.enables), sorted(set2)) @@ -200,13 +201,15 @@ class TestsWithDB(TestCaseWithDB): p1.remove(self.db_conn) p2.set_steps(self.db_conn, []) with self.assertRaises(NotFoundException): + assert step_id is not None ProcessStep.by_id(self.db_conn, step_id) p1.remove(self.db_conn) step = ProcessStep(None, p2.id_, p3.id_, None) - step_id = step.id_ p2.set_steps(self.db_conn, [step]) + step_id = step.id_ p2.remove(self.db_conn) with self.assertRaises(NotFoundException): + assert step_id is not None ProcessStep.by_id(self.db_conn, step_id) todo = Todo(None, p3, False, '2024-01-01') todo.save(self.db_conn) @@ -229,10 +232,6 @@ class TestsWithDBForProcessStep(TestCaseWithDB): p = Process(2) p.save(self.db_conn) - def test_saving_and_caching(self) -> None: - """Test storage and initialization of instances and attributes.""" - self.check_saving_and_caching(id_=1, **self.default_init_kwargs) - def test_ProcessStep_remove(self) -> None: """Test .remove and unsetting of owner's .explicit_steps entry.""" p1 = Process(None) @@ -300,6 +299,7 @@ class TestsWithServer(TestCaseWithServer): self.post_process(1, form_data_1) retrieved_process = Process.by_id(self.db_conn, 1) self.assertEqual(retrieved_process.explicit_steps, []) + assert retrieved_step_id is not None with self.assertRaises(NotFoundException): ProcessStep.by_id(self.db_conn, retrieved_step_id) # post new first (top_level) step of process 3 to process 1