Add tests to 66% coverage #1

Merged
reivilibre merged 17 commits from rei/tests into main 2024-07-07 12:24:31 +00:00

17 Commits

Author SHA1 Message Date
f0cd8fa767 Test conflicting /token redemptions, bringing us up to 66% coverage
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-07 12:59:48 +01:00
8fe54e7507 Make test random generator not start fresh for every request
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-07 12:29:26 +01:00
e6e6f38db3 Add tests for some basic /token error conditions
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-07 12:18:10 +01:00
e908ef7324 Add tests for lack of auth on userinfo endpoint
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-07 10:23:39 +01:00
6f13cb6145 Add tests for JWKS, Discovery and userinfo endpoints
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-07 10:23:31 +01:00
13e6cd5361 Tests for the full flow up to and including the token endpoint
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-07 09:56:44 +01:00
f2b0a64fb0 Add machinery for seeding RNG for tests and start testing the auth flow
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 21:04:01 +01:00
6cd72b4177 Tests for user management CLI
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 16:21:04 +01:00
67e7d6bf5f Allow passing in a store to handle_user_command
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 16:20:48 +01:00
d088af98d8 Pull out user command handling into CLI module from the binary target
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 15:03:18 +01:00
8aeb19b752 Tests for ratelimiter config strings
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 15:01:49 +01:00
b8a48541d3 Tests for password hashes
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 15:01:49 +01:00
3965397748 Tests for auth codes
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 15:01:49 +01:00
c946d99696 Fix auth code expiry
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 14:31:17 +01:00
eb0a417c35 Add test scaffolding
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-06 14:31:06 +01:00
ed9a36a662 Extract make_router from serve
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-04 23:36:39 +01:00
8ddb2c7f0a Add deps: rstest, pgtemp, axum_test_helper
Signed-off-by: Olivier 'reivilibre <olivier@librepush.net>
2024-07-04 23:34:31 +01:00