aboutsummaryrefslogtreecommitdiff
path: root/tests/integration/test_browse.py
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-06-08 01:05:58 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-06-08 01:05:58 +0200
commit41cb0a5b2eef055c0dc7ac864469068c7b393d14 (patch)
treeecb79f8340246ccf310f5d624c4000195079e969 /tests/integration/test_browse.py
parent94d295b366420d9b227a6192d66e73ee4c16718b (diff)
downloadfietsboek-41cb0a5b2eef055c0dc7ac864469068c7b393d14.tar.gz
fietsboek-41cb0a5b2eef055c0dc7ac864469068c7b393d14.tar.bz2
fietsboek-41cb0a5b2eef055c0dc7ac864469068c7b393d14.zip
fix archive test
We might not always get the IDs as 1 and 2, so we need to adapt.
Diffstat (limited to 'tests/integration/test_browse.py')
-rw-r--r--tests/integration/test_browse.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/integration/test_browse.py b/tests/integration/test_browse.py
index 875821d..412b042 100644
--- a/tests/integration/test_browse.py
+++ b/tests/integration/test_browse.py
@@ -22,6 +22,7 @@ def added_tracks(tm, dbsession, owner, data_manager):
tm.abort()
tracks = []
+ track_ids = []
with tm:
track = models.Track(
owner=owner,
@@ -37,6 +38,7 @@ def added_tracks(tm, dbsession, owner, data_manager):
dbsession.flush()
data_manager.initialize(track.id).compress_gpx(load_gpx_asset("MyTourbook_1.gpx.gz"))
tracks.append(track)
+ track_ids.append(track.id)
track = models.Track(
owner=owner,
@@ -52,12 +54,13 @@ def added_tracks(tm, dbsession, owner, data_manager):
dbsession.flush()
data_manager.initialize(track.id).compress_gpx(load_gpx_asset("Teasi_1.gpx.gz"))
tracks.append(track)
+ track_ids.append(track.id)
tm.begin()
tm.doom()
try:
- yield tracks
+ yield track_ids
finally:
tm.abort()
with tm:
@@ -80,9 +83,9 @@ def test_browse(testapp, dbsession, route_path, logged_in, tm, data_manager):
def test_archive(testapp, dbsession, route_path, logged_in, tm, data_manager):
# pylint: disable=too-many-positional-arguments
- with added_tracks(tm, dbsession, logged_in, data_manager):
+ with added_tracks(tm, dbsession, logged_in, data_manager) as tracks:
archive = testapp.get(
- route_path('track-archive', _query=[("track_id[]", "1"), ("track_id[]", "2")])
+ route_path('track-archive', _query=[("track_id[]", tracks[0]), ("track_id[]", tracks[1])])
)
result = io.BytesIO(archive.body)