Coverage report:
98%
hide covered
Files
Functions
Classes
coverage.py v7.13.5
, created at 2026-05-10 22:44 +0200
File
function
statements
missing
excluded
coverage
src / __init__.py
(no function)
0
0
0
100%
src / auth / __init__.py
(no function)
0
0
0
100%
src / auth / auth.py
get_jwt_strategy
1
0
0
100%
src / auth / auth.py
(no function)
6
0
0
100%
src / auth / manager.py
get_user_db
1
0
0
100%
src / auth / manager.py
get_user_manager
1
0
0
100%
src / auth / manager.py
(no function)
16
0
0
100%
src / auth / models.py
(no function)
14
0
0
100%
src / auth / schemas.py
(no function)
11
0
0
100%
src / config.py
(no function)
10
0
0
100%
src / database.py
get_db
2
2
0
0%
src / database.py
(no function)
7
0
0
100%
src / links / __init__.py
(no function)
0
0
0
100%
src / links / crud.py
create_link
10
0
0
100%
src / links / crud.py
get_link_by_short_id
2
0
0
100%
src / links / crud.py
increment_click_count
2
0
0
100%
src / links / crud.py
search_links
2
0
0
100%
src / links / crud.py
update_link
4
0
0
100%
src / links / crud.py
delete_link
2
0
0
100%
src / links / crud.py
generate_short_id
1
0
0
100%
src / links / crud.py
(no function)
15
0
0
100%
src / links / exceptions.py
LinkException.__init__
1
0
0
100%
src / links / exceptions.py
NotUniqueAliasError.__init__
1
0
0
100%
src / links / exceptions.py
AliasLengthError.__init__
1
0
0
100%
src / links / exceptions.py
LinkExpiredError.__init__
1
0
0
100%
src / links / exceptions.py
PermissionDeniedError.__init__
1
0
0
100%
src / links / exceptions.py
InvalidURLFormatError.__init__
1
0
0
100%
src / links / exceptions.py
(no function)
14
0
0
100%
src / links / models.py
(no function)
15
0
0
100%
src / links / routers.py
create_short_link
4
2
0
50%
src / links / routers.py
redirect_link
5
0
0
100%
src / links / routers.py
get_link_stats
4
0
0
100%
src / links / routers.py
search_links
1
0
0
100%
src / links / routers.py
delete_link
5
0
0
100%
src / links / routers.py
update_link
4
0
0
100%
src / links / routers.py
(no function)
22
0
0
100%
src / links / schemas.py
LinkBase.validate_expire_at
3
0
0
100%
src / links / schemas.py
LinkCreate.ensure_scheme
3
1
0
67%
src / links / schemas.py
LinkUpdate.round_expire_at
1
0
0
100%
src / links / schemas.py
(no function)
22
0
0
100%
src / main.py
(no function)
14
0
0
100%
Total
230
5
0
98%
No items found using the specified filter.