db: Test track timestamps using datetime.datetime.utcnow()
I haven't run tests in the evening in a long time, so I never noticed these failures due to sqlite returning utc timestamps when we expect localtime. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
3c25dc2c7f
commit
58a1df1d1d
|
@ -247,8 +247,8 @@ class TestTrackTable(tests.util.TestCase):
|
|||
|
||||
def test_create_restore(self):
|
||||
"""Test restoring saved track data."""
|
||||
now = datetime.datetime.now()
|
||||
today = datetime.date.today()
|
||||
now = datetime.datetime.utcnow()
|
||||
today = now.date()
|
||||
yesterday = today - datetime.timedelta(days=1)
|
||||
self.sql("""INSERT INTO saved_track_data
|
||||
(mbid, favorite, playcount,
|
||||
|
@ -314,7 +314,7 @@ class TestTrackTable(tests.util.TestCase):
|
|||
self.assertEqual(rows[0]["laststarted"], now)
|
||||
self.assertEqual(rows[0]["lastplayed"], now)
|
||||
self.assertEqual(rows[0]["playcount"], 42)
|
||||
self.assertEqual(rows[0]["added"], datetime.date.today())
|
||||
self.assertEqual(rows[0]["added"], datetime.datetime.utcnow().date())
|
||||
|
||||
def test_filter(self):
|
||||
"""Test filtering the Track table."""
|
||||
|
|
Loading…
Reference in New Issue