X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/git-logo.png?a=blobdiff_plain;f=tests%2Fconditions.py;h=3b05bd098da61ecbeec25588bd5e76572bde5ef2;hb=db62e6559fdd577dae38d4b6f5cbd5ef6a14cc57;hp=37a97a5c91a4dcf6a25f26b2110b77e33c91519a;hpb=5afb47e3aaed921997d11abf88a81602700639f3;p=plomtask diff --git a/tests/conditions.py b/tests/conditions.py index 37a97a5..3b05bd0 100644 --- a/tests/conditions.py +++ b/tests/conditions.py @@ -16,17 +16,8 @@ class TestsSansDB(TestCaseSansDB): class TestsWithDB(TestCaseWithDB): """Tests requiring DB, but not server setup.""" checked_class = Condition - - def test_Condition_saving_and_caching(self) -> None: - """Test .save/.save_core.""" - kwargs = {'id_': 1, 'is_active': False} - self.check_saving_and_caching(**kwargs) - # check .id_ set if None, and versioned attributes too - c = Condition(None) - c.save(self.db_conn) - self.assertEqual(c.id_, 2) - self.check_saving_of_versioned('title', str) - self.check_saving_of_versioned('description', str) + default_init_kwargs = {'is_active': False} + test_versioneds = {'title': str, 'description': str} def test_Condition_from_table_row(self) -> None: """Test .from_table_row() properly reads in class from DB""" @@ -53,13 +44,13 @@ class TestsWithDB(TestCaseWithDB): def test_Condition_remove(self) -> None: """Test .remove() effects on DB and cache.""" self.check_remove() - c = Condition(None) proc = Process(None) proc.save(self.db_conn) todo = Todo(None, proc, False, '2024-01-01') for depender in (proc, todo): assert hasattr(depender, 'save') assert hasattr(depender, 'set_conditions') + c = Condition(None) c.save(self.db_conn) depender.save(self.db_conn) depender.set_conditions(self.db_conn, [c.id_], 'conditions')