| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 45 hours | Merge branch 'climbs' | Daniel Schadt | |
| 6 days | test upload with non-ascii title/description | Daniel Schadt | |
| 7 days | fix lints | Daniel Schadt | |
| 9 days | fix tests | Daniel Schadt | |
| 2026-01-10 | upload pictures in playwright test | Daniel Schadt | |
| We now have them as test assets, so why not use them. | |||
| 2026-01-10 | add tests for fietsctl maintenance-mode | Daniel Schadt | |
| 2026-01-09 | add tests for fietsctl track list/del | Daniel Schadt | |
| 2026-01-09 | have a general populate() to fill some data in | Daniel Schadt | |
| Especially with all the "list" commands, we now see that we always have to put some data into the instance. This is cumbersome, especially as we get to the track commands. Therefore, I added a method to put some data into the instance -- that also helps to ensure that we properly cascade things if we delete a user, for example. Currently, this method only adds two users and two tracks, but I plan to also add comments and friendship associations. Further, we can think about re-writing the playwright tests to use this population as well, instead of the playwright_helper one. | |||
| 2026-01-08 | add test for fietsctl user modify | Daniel Schadt | |
| 2026-01-04 | start working on tests for the CLI tools | Daniel Schadt | |
| 2026-01-03 | add a test about reordering tracks | Daniel Schadt | |
| 2025-12-31 | add tests for journeys | Daniel Schadt | |
| 2025-12-29 | ensure tracks/users folders exist | Daniel Schadt | |
| Since we don't use parents=True anymore to create the folders (which I think is good), we now need to ensure that those exist. So 1. when fietsboek starts up, we create those folders, and 2. when we delete them in the tests, we recreate them. | |||
| 2025-12-07 | Merge branch 'pdf' | Daniel Schadt | |
| 2025-11-29 | speed up track adding in test_browse | Daniel Schadt | |
| 2025-11-29 | add smoke test for pdf generation | Daniel Schadt | |
| This doesn't check any content of the PDF, but ensures that running typst does not produce an error. | |||
| 2025-11-29 | ignore matploblib debug logs in tests | Daniel Schadt | |
| matplotlib procudes a lot of lines for the font manager, which really clutter the log output for everything else. | |||
| 2025-11-25 | add unit tests for typst escaping | Daniel Schadt | |
| 2025-11-22 | add test for xml_escape | Daniel Schadt | |
| 2025-11-16 | fix lint | Daniel Schadt | |
| 2025-11-16 | properly clean up track cache in test | Daniel Schadt | |
| 2025-11-16 | further speed up tests | Daniel Schadt | |
| A lot of time in test_browse was spent retrieving path points and computing metadata. Why not save it while we still have the path ready? | |||
| 2025-11-16 | fix lint | Daniel Schadt | |
| 2025-11-16 | speed up track insertion | Daniel Schadt | |
| It turns out that adding multiple thousands of track points via the ORM is quite slow, which is especially noticable in the browse_paged test (as 50 tracks are added there). This provides the fast_set_path method, which goes directly to the database, utilizing the executemany() capability. On the CI, the gpx-influx decreased test runtime from ~4min to ~18min. This change should make it much faster again. | |||
| 2025-11-01 | fix tests | Daniel Schadt | |
| With the values being computed ourselves, they differ a bit from the previous gpxpy values. Therefore, we adjust the expected values in the tests. | |||
| 2025-06-18 | add tests for browse pagination | Daniel Schadt | |
| 2025-06-10 | fix lints | Daniel Schadt | |
| 2025-06-08 | fix filenames in archive test | Daniel Schadt | |
| 2025-06-08 | fix archive test | Daniel Schadt | |
| We might not always get the IDs as 1 and 2, so we need to adapt. | |||
| 2025-06-08 | close SQL connections in tests | Daniel Schadt | |
| Otherwise Postgres does not let us drop the tables and hangs forever | |||
| 2025-06-07 | clean up database after bootstrap test | Daniel Schadt | |
| 2025-06-07 | bootstrap test: install psycopg | Daniel Schadt | |
| 2025-05-11 | fix tileproxy test | Daniel Schadt | |
| 2025-05-11 | add test for setting new GPX files | Daniel Schadt | |
| 2025-05-10 | Merge branch 'trackmap' | Daniel Schadt | |
| 2025-05-06 | fix test for new 403 page | Daniel Schadt | |
| 2025-04-23 | fix profile test | Daniel Schadt | |
| We added the trailing slash some commits ago. | |||
| 2025-04-21 | fix layer passing in conftest | Daniel Schadt | |
| 2025-04-21 | use configured tile layers for trackmap | Daniel Schadt | |
| 2025-04-21 | cache & generate trackmap when uploading a track | Daniel Schadt | |
| 2024-11-28 | Merge branch 'calendar' | Daniel Schadt | |
| 2024-11-25 | fix lint | Daniel Schadt | |
| There seems to a new too-many-positional-arguments in addition to too-many-arguments now. | |||
| 2024-11-25 | update dependencies | Daniel Schadt | |
| 2024-11-25 | add tests for prev_next_month | Daniel Schadt | |
| 2024-04-18 | also remove user data on test teardown | Daniel Schadt | |
| 2024-04-18 | have data_dir as a placeholder in testing.ini | Daniel Schadt | |
| 2024-04-16 | add test for fietsupdate bootstrapping | Daniel Schadt | |
| 2023-11-13 | add docstring | Daniel Schadt | |
| 2023-11-13 | add tests for disabled image uploads | Daniel Schadt | |
| 2023-11-13 | make test app fixture module-scoped | Daniel Schadt | |
| Previously, we had it session-scoped, which meant that the app was created once for all tests. This doesn't allow us to play with different settings however, such as disabling account registration or image uploads and testing that. Now, the fixtures are module scoped, which means that we still save on prepare/teardown time a bit, but we're also a bit more flexible. By making new test modules, we can test different settings there. | |||
