+ def test_Day_from_table_row(self) -> None:
+ """Test .from_table_row() properly reads in class from DB"""
+ day = Day('2024-01-01')
+ day.save(self.db_conn)
+ assert isinstance(day.id_, str)
+ for row in self.db_conn.row_where(Day.table_name, 'id', day.id_):
+ retrieved = Day.from_table_row(self.db_conn, row)
+ self.assertEqual(day, retrieved)
+ self.assertEqual({day.id_: day}, Day.get_cache())
+