aboutsummaryrefslogtreecommitdiff
path: root/tests/integration/test_browse.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration/test_browse.py')
-rw-r--r--tests/integration/test_browse.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/integration/test_browse.py b/tests/integration/test_browse.py
index 68ca1e7..68ead8f 100644
--- a/tests/integration/test_browse.py
+++ b/tests/integration/test_browse.py
@@ -23,6 +23,8 @@ def added_tracks(tm, dbsession, owner, data_manager):
# objects to the database.
tm.abort()
+ path = convert.smart_convert(load_gpx_asset("Teasi_1.gpx.gz")).path()
+
tracks = []
track_ids = []
with tm:
@@ -53,9 +55,11 @@ def added_tracks(tm, dbsession, owner, data_manager):
tagged_people=[],
)
track.date = datetime(2022, 10, 29, 13, 37, 11)
- track.set_path(convert.smart_convert(load_gpx_asset("Teasi_1.gpx.gz")).path())
dbsession.add(track)
dbsession.flush()
+ track.fast_set_path(path)
+ track.ensure_cache(path)
+ dbsession.add(track.cache)
data_manager.initialize(track.id)
tracks.append(track)
track_ids.append(track.id)
@@ -108,6 +112,8 @@ def a_lot_of_tracks(tm, dbsession, owner, data_manager):
dbsession.add(track)
dbsession.flush()
track.fast_set_path(path)
+ track.ensure_cache(path)
+ dbsession.add(track.cache)
tracks.append(track)
track_ids.append(track.id)
data_manager.initialize(track.id)
@@ -123,6 +129,9 @@ def a_lot_of_tracks(tm, dbsession, owner, data_manager):
with tm:
for track_id in track_ids:
dbsession.execute(delete(table).where(table.c.track_id == track_id))
+ dbsession.execute(
+ delete(models.TrackCache).where(models.TrackCache.track_id == track_id)
+ )
dbsession.execute(delete(models.Track).where(models.Track.id == track_id))
tm.begin()
tm.doom()