ranger-ross / yakman

Basic, storage agnostic config manager.
4 stars 1 forks source link

Improved validation and cleaned up request models #359

Closed ranger-ross closed 3 months ago

github-actions[bot] commented 3 months ago

badge

Code Coverage Summary

Filename                                                             Stmts    Miss  Cover    Missing
-----------------------------------------------------------------  -------  ------  -------  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
src/notifications/discord.rs                                            30      30  0.00%    15-164
src/notifications/mod.rs                                                 8       8  0.00%    50-58
src/notifications/slack.rs                                              35      35  0.00%    15-195
src/error/mod.rs                                                        76      54  28.95%   25-27, 37-41, 71, 82-86, 95, 114-404
src/adapters/local_file/local_file_adapter.rs                          360     360  0.00%    27-701
src/adapters/errors.rs                                                  12      12  0.00%    15-51
src/api/api_keys.rs                                                     37       5  86.49%   29, 70, 74, 81, 114
src/api/auth.rs                                                        121     115  4.96%    42-196, 219-378
src/api/configs.rs                                                      72      29  59.72%   60, 71-76, 104, 109-111, 116, 126-128, 148-175
src/api/data.rs                                                         44      44  0.00%    13-92
src/api/instances.rs                                                   121     121  0.00%    16-268
src/api/labels.rs                                                       20       7  65.00%   37, 48-57
src/api/lifecycle.rs                                                     5       5  0.00%    19-34
src/api/mod.rs                                                           2       2  0.00%    111-112
src/api/projects.rs                                                    107      41  61.68%   28, 65, 85, 121-130, 158, 165, 173-179, 222-224, 230, 245, 264-299
src/api/revisions.rs                                                    98      98  0.00%    17-222
src/api/teams.rs                                                        51      33  35.29%   25-29, 44-50, 80, 85-91, 119, 124-157
src/api/users.rs                                                        32      32  0.00%    21-103
src/main.rs                                                             51      51  0.00%    38-125
src/middleware/mod.rs                                                   27      24  11.11%   34-107
src/middleware/roles.rs                                                 83      65  21.69%   34, 39-44, 55-60, 77-78, 87-209
src/middleware/token.rs                                                 10       0  100.00%
src/adapters/aws_s3/aws_s3_adapter.rs                                  366     366  0.00%    26-743
src/model/mod.rs                                                        20      19  5.00%    161-266
src/adapters/google_cloud_storage/google_cloud_storage_adapter.rs      338     338  0.00%    34-723
src/services/id.rs                                                      15       0  100.00%
src/services/kv_storage_service.rs                                     746     528  29.22%   84-85, 133, 136, 160, 174-187, 198, 226, 236, 255-319, 330, 343-352, 381-382, 389-390, 397, 414-911, 922-929, 944, 997, 1004, 1038, 1057, 1061, 1066, 1072-1076, 1084, 1101, 1113-1118, 1126-1155, 1168-1185, 1192, 1218-1368, 1383-1544, 1575-1589
src/services/password.rs                                                28       8  71.43%   21, 47-62
src/services/snapshot.rs                                                62      62  0.00%    14-140
src/adapters/redis/redis_adapter.rs                                    260     260  0.00%    32-581
src/auth/oauth_service.rs                                               89      89  0.00%    50-273
src/auth/token.rs                                                       48      43  10.42%   61-110, 126, 130-192
src/settings/mod.rs                                                     26      26  0.00%    1-52
src/adapters/in_memory/in_memory_adapter.rs                            242      85  64.88%   101-127, 141-178, 197-221, 264-305, 339-348, 360-381, 499-508, 523-528
src/api/validation/mod.rs                                                6       0  100.00%
TOTAL                                                                 3648    2995  17.90%

Diff against main

Filename                     Stmts    Miss  Cover
-------------------------  -------  ------  --------
src/api/configs.rs              -4       0  -2.12%
src/api/mod.rs                 -43     -41  -4.44%
src/api/projects.rs              0     +10  -9.35%
src/api/teams.rs                -4      -2  -1.07%
src/main.rs                     -1      -1  +100.00%
src/api/validation/mod.rs       +6       0  +100.00%
TOTAL                          -46     -34  -0.07%

Results for commit: ca4700d5d04038540f2bb30adaa1569b89b06e24

Minimum allowed coverage is 0%

:recycle: This comment has been updated with latest results