+ 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)
+
+ def test_Condition_from_table_row(self) -> None:
+ """Test .from_table_row() properly reads in class from DB"""
+ self.check_from_table_row()
+ self.check_versioned_from_table_row('title', str)
+ self.check_versioned_from_table_row('description', str)