| product_risk_suite/manage.py |
(no class) |
|
11 |
2 |
0 |
|
82% |
| product_risk_suite/product/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/admin.py |
ProductAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/admin.py |
ProductRiskAnalysisAdmin |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/product/admin.py |
ProductRiskEntryAdmin |
|
37 |
6 |
0 |
|
84% |
| product_risk_suite/product/admin.py |
(no class) |
|
73 |
2 |
0 |
|
97% |
| product_risk_suite/product/apps.py |
ProductConfig |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/apps.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0001_initial.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0001_initial.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0002_alter_product_analyzes_and_more.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0002_alter_product_analyzes_and_more.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0003_productriskentry_svg_id_alter_product_slug_and_more.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0003_productriskentry_svg_id_alter_product_slug_and_more.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0004_alter_product_options.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0004_alter_product_options.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0005_remove_productriskentry_svg_id.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0005_remove_productriskentry_svg_id.py |
(no class) |
|
15 |
5 |
0 |
|
67% |
| product_risk_suite/product/migrations/0006_productriskentry_svg_id.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0006_productriskentry_svg_id.py |
(no class) |
|
14 |
4 |
0 |
|
71% |
| product_risk_suite/product/migrations/0007_productriskentry_created_at_productriskentry_last_change.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/0007_productriskentry_created_at_productriskentry_last_change.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/product/migrations/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/models.py |
ProductRiskEntry |
|
7 |
0 |
0 |
|
100% |
| product_risk_suite/product/models.py |
ProductRiskAnalysis |
|
23 |
0 |
0 |
|
100% |
| product_risk_suite/product/models.py |
Product |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/product/models.py |
Product.Meta |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/models.py |
(no class) |
|
35 |
0 |
0 |
|
100% |
| product_risk_suite/product/templatetags/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product/templatetags/extras.py |
(no class) |
|
13 |
3 |
0 |
|
77% |
| product_risk_suite/product/tests.py |
ProductRiskEntryTest |
|
43 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductRiskAnalysisTest |
|
52 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductTest |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductRiskEntryAdminTest |
|
77 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductAnalysisViewTest |
|
68 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductRiskAnalysisAdminTest |
|
26 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductIndexTemplateTest |
|
7 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductViewTemplateTest |
|
9 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
ProductAnalysisTemplateTest |
|
34 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
UpgradeRiskVersionAdminActionTest |
|
24 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
RiskOutdatedAdminDisplayTest |
|
13 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
RiskOutdatedIconTemplateTest |
|
25 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
RiskDiffViewTest |
|
46 |
0 |
0 |
|
100% |
| product_risk_suite/product/tests.py |
(no class) |
|
119 |
0 |
0 |
|
100% |
| product_risk_suite/product/urls.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/product/views.py |
(no class) |
|
61 |
3 |
0 |
|
95% |
| product_risk_suite/product_risk_suite/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/asgi.py |
(no class) |
|
4 |
4 |
0 |
|
0% |
| product_risk_suite/product_risk_suite/ldap_settings.py |
(no class) |
|
11 |
11 |
0 |
|
0% |
| product_risk_suite/product_risk_suite/settings.py |
(no class) |
|
35 |
2 |
0 |
|
94% |
| product_risk_suite/product_risk_suite/test_settings.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/tests.py |
ShowLoginViewTest |
|
7 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/tests.py |
LoginViewTest |
|
18 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/tests.py |
LogoutViewTest |
|
9 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/tests.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/urls.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/views.py |
(no class) |
|
29 |
0 |
0 |
|
100% |
| product_risk_suite/product_risk_suite/wsgi.py |
(no class) |
|
4 |
4 |
0 |
|
0% |
| product_risk_suite/risk_assessment/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
AssetAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
OriginAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
LifeCycleAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
SecurityRequirementAdmin |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
RiskAdminForm |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
RiskAdminForm.Meta |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
RiskAdmin |
|
23 |
1 |
0 |
|
96% |
| product_risk_suite/risk_assessment/admin.py |
RiskMitigationAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
RiskRatingAdmin |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
EvidenceAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
SeverityExampleAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
LikelihoodExampleAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
SuggestedMitigationValidationAdmin |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/admin.py |
(no class) |
|
79 |
2 |
0 |
|
97% |
| product_risk_suite/risk_assessment/apps.py |
RiskAssessmentConfig |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/apps.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/forms.py |
EvidenceUpdateProductForm |
|
3 |
3 |
0 |
|
0% |
| product_risk_suite/risk_assessment/forms.py |
EvidenceUpdateProductForm.Meta |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/forms.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0001_initial.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0001_initial.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0002_evidence_evidence_link.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0002_evidence_evidence_link.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0003_alter_stride_name.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0003_alter_stride_name.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0004_alter_securityrequirement_slug.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0004_alter_securityrequirement_slug.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0005_riskmitigation_title.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0005_riskmitigation_title.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0006_likelihoodexample_severityexample_and_more.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0006_likelihoodexample_severityexample_and_more.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0007_suggestedmitigationvalidation_and_more.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0007_suggestedmitigationvalidation_and_more.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0008_alter_risk_suggested_mitigation_validation.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0008_alter_risk_suggested_mitigation_validation.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0009_alter_riskmitigation_security_requirements.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0009_alter_riskmitigation_security_requirements.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0010_alter_securityrequirement_options.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0010_alter_securityrequirement_options.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0011_evidence_product.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0011_evidence_product.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0012_rename_livecycle_lifecycle_and_more.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0012_rename_livecycle_lifecycle_and_more.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0013_risk_is_current_risk_version_alter_risk_custom_id_and_more.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/0013_risk_is_current_risk_version_alter_risk_custom_id_and_more.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/migrations/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Asset |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
LifeCycle |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Origin |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
SecurityRequirement |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
SecurityRequirement.Meta |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Stride |
|
6 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
SuggestedMitigationValidation |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Risk |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Risk.Meta |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Risk5x5 |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
SeverityName |
|
11 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
SeverityExample |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
LikelihoodName |
|
8 |
1 |
0 |
|
88% |
| product_risk_suite/risk_assessment/models.py |
LikelihoodExample |
|
1 |
1 |
0 |
|
0% |
| product_risk_suite/risk_assessment/models.py |
RiskRating |
|
25 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Status |
|
13 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
Evidence |
|
11 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
RiskMitigation |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/models.py |
(no class) |
|
164 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
FreeMethodTests |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
AssetTest |
|
12 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
LifeCycleTest |
|
12 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
OriginTest |
|
12 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SecurityRequirementTest |
|
12 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
StrideTest |
|
22 |
2 |
0 |
|
91% |
| product_risk_suite/risk_assessment/tests.py |
RiskTest |
|
23 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SeverityNameTest |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
LikelihoodNameTest |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskRatingTest |
|
27 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
StatusTest |
|
23 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
EvidenceTest |
|
21 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskMitigationTest |
|
23 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SeverityExampleTest |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
LikelihoodExampleTest |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SuggestedMitigationValidationTest |
|
8 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskAssessmentAdminChangelistTest |
|
14 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SecurityRequirementAdminTest |
|
5 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskAdminTest |
|
20 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskRatingAdminTest |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SecurityRequirementsViewTest |
|
20 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SecurityRequirementViewTest |
|
11 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskInfoViewTest |
|
53 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
SuggestionViewTest |
|
11 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskVersioningModelTest |
|
27 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
RiskSaveAsNewVersionFormTest |
|
44 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/tests.py |
(no class) |
|
151 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/urls.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/risk_assessment/views.py |
EvidenceUpdateProductView |
|
31 |
31 |
0 |
|
0% |
| product_risk_suite/risk_assessment/views.py |
(no class) |
|
63 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/admin.py |
ThreatModelConnectionNameAdmin |
|
1 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/admin.py |
ThreatModelAdmin |
|
2 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/admin.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/apps.py |
ThreatModelConfig |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/apps.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0001_initial.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0001_initial.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0002_threatmodelconnectionname_human_name.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0002_threatmodelconnectionname_human_name.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0003_threatmodelconnectionname_id.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0003_threatmodelconnectionname_id.py |
(no class) |
|
9 |
2 |
0 |
|
78% |
| product_risk_suite/threat_model/migrations/0004_threatmodelconnectionname_primary_key.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0004_threatmodelconnectionname_primary_key.py |
(no class) |
|
22 |
9 |
0 |
|
59% |
| product_risk_suite/threat_model/migrations/0005_threatmodelconnectionname_product.py |
Migration |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/migrations/0005_threatmodelconnectionname_product.py |
(no class) |
|
11 |
3 |
0 |
|
73% |
| product_risk_suite/threat_model/migrations/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/models.py |
ThreatModel |
|
29 |
1 |
0 |
|
97% |
| product_risk_suite/threat_model/models.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/shared_models.py |
ThreatModelConnectionName |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/shared_models.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelConnectionNameTest |
|
14 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelTest |
|
25 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelIndexViewTest |
|
20 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelDetailViewTest |
|
52 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelSvgAccessTest |
|
21 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelConnectionNameAdminConfigTest |
|
9 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelAdminConfigTest |
|
15 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelConnectionNameAdminViewTest |
|
12 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
ThreatModelAdminViewTest |
|
16 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/tests.py |
(no class) |
|
80 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/urls.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| product_risk_suite/threat_model/views.py |
(no class) |
|
61 |
5 |
0 |
|
92% |