diff options
author | Daniel Schadt <kingdread@gmx.de> | 2025-06-12 20:28:37 +0200 |
---|---|---|
committer | Daniel Schadt <kingdread@gmx.de> | 2025-06-12 20:28:37 +0200 |
commit | abba548d84fa66bd7ac81683d3a70611cd6a8a3b (patch) | |
tree | 9343994c998cc84970a92510626b3a62e3fa46d9 /tests/integration/test_browse.py | |
parent | cf25779d218a4ace062f3c0549c0f2901a0c2d6a (diff) | |
parent | a52781d2e039ccf9f984e06a4ff3aa5e02caff8b (diff) | |
download | fietsboek-abba548d84fa66bd7ac81683d3a70611cd6a8a3b.tar.gz fietsboek-abba548d84fa66bd7ac81683d3a70611cd6a8a3b.tar.bz2 fietsboek-abba548d84fa66bd7ac81683d3a70611cd6a8a3b.zip |
Diffstat (limited to 'tests/integration/test_browse.py')
-rw-r--r-- | tests/integration/test_browse.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/tests/integration/test_browse.py b/tests/integration/test_browse.py index 875821d..46ec329 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,13 +83,16 @@ 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) with zipfile.ZipFile(result, 'r') as zipped: assert len(zipped.namelist()) == 2 - assert "track_1.gpx" in zipped.namelist() - assert "track_2.gpx" in zipped.namelist() + assert f"track_{tracks[0]}.gpx" in zipped.namelist() + assert f"track_{tracks[1]}.gpx" in zipped.namelist() |