Coverage report:
75%
hide covered
Files
Functions
Classes
coverage.py v7.6.12
, created at 2025-04-10 16:08 +0200
File
statements
missing
excluded
coverage
src/meshadmin/__init__.py
0
0
0
100%
src/meshadmin/cli/__init__.py
0
0
0
100%
src/meshadmin/cli/config.py
32
0
0
100%
src/meshadmin/cli/main.py
534
365
0
32%
src/meshadmin/cli/test_cli.py
67
0
0
100%
src/meshadmin/common/schemas.py
27
0
0
100%
src/meshadmin/common/utils.py
109
38
0
65%
src/meshadmin/server/assets/__init__.py
2
0
0
100%
src/meshadmin/server/networks/__init__.py
0
0
0
100%
src/meshadmin/server/networks/admin.py
63
6
0
90%
src/meshadmin/server/networks/api.py
215
63
0
71%
src/meshadmin/server/networks/apps.py
4
0
0
100%
src/meshadmin/server/networks/forms.py
203
27
0
87%
src/meshadmin/server/networks/migrations/0001_initial.py
7
0
0
100%
src/meshadmin/server/networks/migrations/0002_firewall_rule.py
5
0
0
100%
src/meshadmin/server/networks/migrations/0003_alter_host_assigned_ip.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0004_alter_host_unique_together.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0005_host_firewall.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0006_alter_host_firewall.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0007_rename_firewall_host_firewalls.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0008_host_last_config_refresh.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0009_alter_rule_groups_and_more.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0010_template_firewalls.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0011_ca_created_at_ca_updated_at_firewall_created_at_and_more.py
5
0
0
100%
src/meshadmin/server/networks/migrations/0012_host_config_freeze_configrollout.py
5
0
0
100%
src/meshadmin/server/networks/migrations/0013_host_is_ephemeral_template_ephemeral_peers_and_more.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0014_alter_rule_groups.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0015_networkmembership_network_members_and_more.py
6
0
0
100%
src/meshadmin/server/networks/migrations/0016_remove_template_firewalls_remove_host_firewalls_and_more.py
5
0
0
100%
src/meshadmin/server/networks/migrations/0017_remove_host_security_groups_and_more.py
4
0
0
100%
src/meshadmin/server/networks/migrations/0018_network_update_interval.py
4
0
0
100%
src/meshadmin/server/networks/migrations/__init__.py
0
0
0
100%
src/meshadmin/server/networks/mixins.py
20
6
0
70%
src/meshadmin/server/networks/models.py
139
9
0
94%
src/meshadmin/server/networks/services.py
201
10
0
95%
src/meshadmin/server/networks/templatetags/network_tags.py
18
5
0
72%
src/meshadmin/server/networks/tests/__init__.py
0
0
0
100%
src/meshadmin/server/networks/tests/conftest.py
24
0
0
100%
src/meshadmin/server/networks/tests/test_api.py
150
0
0
100%
src/meshadmin/server/networks/tests/test_models.py
14
0
0
100%
src/meshadmin/server/networks/tests/test_network.py
73
0
0
100%
src/meshadmin/server/networks/tests/test_services.py
215
0
0
100%
src/meshadmin/server/networks/tests/test_views.py
368
0
0
100%
src/meshadmin/server/networks/urls.py
5
0
0
100%
src/meshadmin/server/networks/views/__init__.py
8
0
0
100%
src/meshadmin/server/networks/views/auth.py
16
7
0
56%
src/meshadmin/server/networks/views/ca.py
70
15
0
79%
src/meshadmin/server/networks/views/group.py
130
50
0
62%
src/meshadmin/server/networks/views/host.py
84
30
0
64%
src/meshadmin/server/networks/views/network.py
135
24
0
82%
src/meshadmin/server/networks/views/rollout.py
107
23
0
79%
src/meshadmin/server/networks/views/rule.py
92
52
0
43%
src/meshadmin/server/networks/views/template.py
78
20
0
74%
src/meshadmin/server/project/__init__.py
0
0
0
100%
src/meshadmin/server/project/logging.py
11
1
0
91%
src/meshadmin/server/project/middleware.py
142
87
0
39%
src/meshadmin/server/project/settings/__init__.py
0
0
0
100%
src/meshadmin/server/project/settings/base.py
52
0
0
100%
src/meshadmin/server/project/settings/test.py
8
0
0
100%
src/meshadmin/server/project/urls.py
4
0
0
100%
testnet/test_integration.py
76
52
0
32%
Total
3577
890
0
75%
No items found using the specified filter.