Coverage report: 78%

Files Functions Classes

coverage.py v7.5.1, created at 2024-05-16 17:13 +0200

File function statements missing excluded coverage
src/edwh_auth_rbac/__init__.py (no function) 3 0 0 100%
src/edwh_auth_rbac/helpers.py IS_IN_LIST 2 0 0 100%
src/edwh_auth_rbac/helpers.py IS_IN_LIST.execute 3 1 0 67%
src/edwh_auth_rbac/helpers.py (no function) 1 0 0 100%
src/edwh_auth_rbac/migrations.py rbac_migrations 6 0 0 100%
src/edwh_auth_rbac/migrations.py (no function) 3 0 0 100%
src/edwh_auth_rbac/model.py unstr_datetime 1 0 0 100%
src/edwh_auth_rbac/model.py Password.hmac_hash 5 0 0 100%
src/edwh_auth_rbac/model.py Password.validate 2 2 0 0%
src/edwh_auth_rbac/model.py Password.encode 2 0 0 100%
src/edwh_auth_rbac/model.py is_uuid 5 2 0 60%
src/edwh_auth_rbac/model.py key_lookup_query 10 2 0 80%
src/edwh_auth_rbac/model.py key_lookup 7 2 0 71%
src/edwh_auth_rbac/model.py define_auth_rbac_model 5 0 0 100%
src/edwh_auth_rbac/model.py add_identity 12 4 0 67%
src/edwh_auth_rbac/model.py add_group 1 0 0 100%
src/edwh_auth_rbac/model.py remove_identity 3 3 0 0%
src/edwh_auth_rbac/model.py get_identity 3 0 0 100%
src/edwh_auth_rbac/model.py get_user 1 0 0 100%
src/edwh_auth_rbac/model.py get_group 1 0 0 100%
src/edwh_auth_rbac/model.py authenticate_user 5 5 0 0%
src/edwh_auth_rbac/model.py add_membership 11 2 0 82%
src/edwh_auth_rbac/model.py remove_membership 7 0 0 100%
src/edwh_auth_rbac/model.py get_memberships 5 0 0 100%
src/edwh_auth_rbac/model.py get_members 5 5 0 0%
src/edwh_auth_rbac/model.py add_permission 8 2 0 75%
src/edwh_auth_rbac/model.py remove_permission 13 13 0 0%
src/edwh_auth_rbac/model.py with_alias 13 2 0 85%
src/edwh_auth_rbac/model.py has_permission 16 0 0 100%
src/edwh_auth_rbac/model.py (no function) 42 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac.__init__ 1 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac._error 1 1 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.add_user 7 1 0 86%
src/edwh_auth_rbac/rbac.py AuthRbac.add_item 7 7 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.add_identity 9 9 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.add_group 7 1 0 86%
src/edwh_auth_rbac/rbac.py AuthRbac.update_identity 3 3 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.get_user 5 5 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.get_group 9 9 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.authenticate_user 1 1 0 0%
src/edwh_auth_rbac/rbac.py AuthRbac.add_membership 1 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac.remove_membership 1 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac.has_membership 4 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac.add_permission 3 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac.has_permission 2 0 0 100%
src/edwh_auth_rbac/rbac.py AuthRbac.remove_permission 2 2 0 0%
src/edwh_auth_rbac/rbac.py (no function) 25 0 0 100%
tests/__init__.py (no function) 0 0 0 100%
tests/test_rbac.py tmpdir 3 0 0 100%
tests/test_rbac.py database 4 0 0 100%
tests/test_rbac.py database.Database.__enter__ 4 0 0 100%
tests/test_rbac.py database.Database.__exit__ 1 0 0 100%
tests/test_rbac.py rbac 2 0 0 100%
tests/test_rbac.py store 2 0 0 100%
tests/test_rbac.py TestSequentially.test_drop_all_test_users 8 2 0 75%
tests/test_rbac.py TestSequentially.test_user_creation 3 0 0 100%
tests/test_rbac.py TestSequentially.test_group_creation 4 0 0 100%
tests/test_rbac.py TestSequentially.test_item_creation 2 0 0 100%
tests/test_rbac.py TestSequentially.test_stash_users_in_groups 5 0 0 100%
tests/test_rbac.py TestSequentially.test_stash_items_in_groups 2 0 0 100%
tests/test_rbac.py TestSequentially.test_add_some_permissions 3 0 0 100%
tests/test_rbac.py TestSequentially.test_first_level_memberships 4 0 0 100%
tests/test_rbac.py TestSequentially.test_second_level_memberships 2 0 0 100%
tests/test_rbac.py TestSequentially.test_first_level_permissions 4 0 0 100%
tests/test_rbac.py TestSequentially.test_second_to_first_level_permissions 4 0 0 100%
tests/test_rbac.py TestSequentially.test_second_to_second_level_permissions 4 0 0 100%
tests/test_rbac.py TestSequentially.test_deeper_group_nesting 10 0 0 100%
tests/test_rbac.py TestSequentially.test_removing_a_nested_group 2 0 0 100%
tests/test_rbac.py (no function) 33 0 0 100%
Total   395 86 0 78%

No items found using the specified filter.