Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
5586 0 0 47 99.2% 393.1 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
(default package) 749 0 0 0 100% 13.33 s
com.cloudforgeci.api.deploy.aws 12 0 0 0 100% 1.288 s
com.cloudforgeci.api.integration.deployment 72 0 0 1 98.6% 18.23 s
com.cloudforgeci.api.integration.security 29 0 0 7 75.9% 1.855 s
com.cloudforgeci.api.core 72 0 0 0 100% 0.159 s
com.cloudforgeci.api.database 13 0 0 0 100% 5.159 s
com.cloudforgeci.api.network 52 0 0 0 100% 4.165 s
com.cloudforgeci.api.scaling 20 0 0 1 95.0% 0.256 s
com.cloudforgeci.api.application.cms 598 0 0 0 100% 0.193 s
com.cloudforgeci.api.integration.remediation 11 0 0 0 100% 20.61 s
com.cloudforgeci.api.core.topology 75 0 0 0 100% 0.592 s
com.cloudforgeci.api.ingress 29 0 0 1 96.6% 1.940 s
com.cloudforgeci.api.integration.compliance 236 0 0 1 99.6% 181.6 s
com.cloudforgeci.api.core.runtime 83 0 0 0 100% 0.750 s
com.cloudforgeci.api.core.iam 190 0 0 0 100% 1.784 s
com.cloudforgeci.api.security 120 0 0 11 90.8% 4.250 s
com.cloudforgeci.api.core.annotation 3 0 0 0 100% 0.027 s
com.cloudforgeci.api.deploy 24 0 0 0 100% 1.889 s
com.cloudforgeci.api.storage 61 0 0 0 100% 12.50 s
com.cloudforgeci.api.core.security 53 0 0 1 98.1% 0.090 s
com.cloudforgeci.api.application 348 0 0 0 100% 0.109 s
com.cloudforgeci.api.core.util 13 0 0 0 100% 0.005 s
com.cloudforgeci.api.integration.runtime 11 0 0 0 100% 0.986 s
com.cloudforgeci.api.api 10 0 0 1 90.0% 0.016 s
com.cloudforgeci.api.core.rules 2370 0 0 14 99.4% 97.12 s
com.cloudforgeci.api.integration 10 0 0 1 90.0% 0.470 s
com.cloudforgeci.api.deploy.catalog 10 0 0 0 100% 1.417 s
com.cloudforgeci.api.observability 138 0 0 0 100% 21.25 s
com.cloudforgeci.api.compute 174 0 0 8 95.4% 1.091 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

(default package)

- Class Tests Errors Failures Skipped Success Rate Time
Observability Package Integration Tests 3 0 0 0 100% 0.002 s
SecurityMonitoringFactory Structure Tests 4 0 0 0 100% 0.006 s
LoggingCwFactory Structure Tests 3 0 0 0 100% 0.003 s
FlowLogFactory Structure Tests 3 0 0 0 100% 0.003 s
AlarmFactory Structure Tests 4 0 0 0 100% 0.007 s
Context Integration Tests 3 0 0 0 100% 0.071 s
Factory Behavior Tests 3 0 0 0 100% 0.035 s
Error Handling Tests 2 0 0 0 100% 0.027 s
Security Profile Specific Tests 3 0 0 0 100% 0.048 s
Basic Functionality Tests 3 0 0 0 100% 0.031 s
Unexpected Input Types 2 0 0 0 100% 0.002 s
Configuration Overlap and Precedence 2 0 0 0 100% 0.002 s
Case Sensitivity and Enum Parsing 3 0 0 0 100% 0.001 s
Special Character and Format Edge Cases 5 0 0 0 100% 0.003 s
Type Conversion Edge Cases 5 0 0 0 100% 0.004 s
Boundary Value Tests 6 0 0 0 100% 0.006 s
Null and Empty String Handling 5 0 0 0 100% 0.003 s
Documentation and Example Quality Tests 2 0 0 0 100% 0.011 s
Static Method Tests 2 0 0 0 100% 0.008 s
Method Parameter Validation Tests 4 0 0 0 100% 0.234 s
Security Profile Creation Tests 4 0 0 0 100% 2.232 s
Multiple Stack Scenarios 2 0 0 0 100% 0.029 s
Stack Name and Identity Tests 2 0 0 0 100% 0.019 s
executeDeferredActions() Tests 5 0 0 0 100% 0.038 s
once() Method Tests 4 0 0 0 100% 0.029 s
of() Method Tests 4 0 0 0 100% 0.025 s
start() Method Tests 6 0 0 0 100% 0.041 s
Error Handling Tests 2 0 0 0 100% 0.002 s
Integration Tests 2 0 0 0 100% 0.031 s
Threshold Method Tests 3 0 0 0 100% 0.002 s
Method Existence Tests 11 0 0 0 100% 0.004 s
Constructor Tests 3 0 0 0 100% 0.016 s
Example Quality and Documentation Tests 2 0 0 0 100% 0.008 s
IAM Profile Coverage Tests 2 0 0 0 100% 0.869 s
Static Method Structure Tests 2 0 0 0 100% 0.006 s
Complete Feature Demonstration Tests 2 0 0 0 100% 1.713 s
Permission Matrix Tests 2 0 0 0 100% 0.010 s
IAM Validation Tests 2 0 0 0 100% 1.640 s
Explicit IAM Profile Tests 2 0 0 0 100% 1.757 s
Automatic IAM Profile Tests 2 0 0 0 100% 1.683 s
CDK Synthesis Validation Tests 29 0 0 0 100% 0.209 s
Multiple Context Initialization Tests 4 0 0 0 100% 0.065 s
Field Immutability Tests 2 0 0 0 100% 0.026 s
Stack Name Field Tests 3 0 0 0 100% 0.026 s
DeploymentContext Field Tests 3 0 0 0 100% 0.028 s
IAM Profile Field Tests 3 0 0 0 100% 0.034 s
Security Profile Field Tests 3 0 0 0 100% 0.027 s
Runtime Field Tests 2 0 0 0 100% 0.012 s
Topology Field Tests 3 0 0 0 100% 0.023 s
Field Consistency Tests 3 0 0 0 100% 0.017 s
Complex Computed Field Scenarios 4 0 0 0 100% 0.011 s
Domain and Subdomain Accessor Tests 4 0 0 0 100% 0.007 s
Runtime and Topology Normalization Tests 5 0 0 0 100% 0.010 s
createZone Logic Tests 5 0 0 0 100% 0.011 s
enableSsl Logic Tests 5 0 0 0 100% 0.013 s
FQDN Composition Tests 8 0 0 0 100% 0.013 s
Security Profile Validation Tests 10 0 0 0 100% 0.003 s
CDK Construct Validation Tests 19 0 0 0 100% 0.253 s
Method Behavior Tests 4 0 0 0 100% 0.058 s
Threshold Consistency Tests 3 0 0 0 100% 0.030 s
Threshold Boundary Tests 3 0 0 0 100% 0.036 s
Network Threshold Tests 8 0 0 0 100% 0.077 s
Memory Threshold Tests 7 0 0 0 100% 0.069 s
CPU Threshold Tests 7 0 0 0 100% 0.069 s
Example Quality Tests 2 0 0 0 100% 0.036 s
Method Structure Tests 2 0 0 0 100% 0.022 s
Logging and Output Tests 2 0 0 0 100% 0.022 s
Security Profile Configuration Tests 2 0 0 0 100% 0.024 s
Annotation-Based Injection Tests 2 0 0 0 100% 0.026 s
Construction and Initialization Tests 3 0 0 0 100% 0.033 s
Validation Error Message Quality 3 0 0 0 100% 0.006 s
Edge Case Validation 5 0 0 0 100% 0.004 s
Combined Validation Scenarios 5 0 0 0 100% 0.004 s
Topology and Runtime Compatibility Rules 4 0 0 0 100% 0.003 s
Auth Mode Validation Rules 6 0 0 0 100% 0.005 s
SSL Validation Rules 7 0 0 0 100% 0.005 s
Security Profile Configuration Slot 1 0 0 0 100% 0.006 s
IAM Role Slots - Initially Empty 3 0 0 0 100% 0.016 s
Logging and Security Slots - Initially Empty 2 0 0 0 100% 0.011 s
S3 and CloudFront Slots - Initially Empty 2 0 0 0 100% 0.012 s
Configuration Integer Slots 5 0 0 0 100% 0.027 s
Configuration String Slots 11 0 0 0 100% 0.064 s
Certificate and SSL Slots - Initially Empty 1 0 0 0 100% 0.005 s
Fargate-related Slots - Initially Empty 3 0 0 0 100% 0.018 s
EFS-related Slots - Initially Empty 1 0 0 0 100% 0.006 s
Boolean Flag Slots 14 0 0 0 100% 0.080 s
ALB-related Slots - Initially Empty 3 0 0 0 100% 0.045 s
Security Group Slots - Initially Empty 4 0 0 0 100% 0.034 s
Infrastructure Slots - Initially Empty 7 0 0 0 100% 0.052 s
DatabaseSpec Implementation Tests 31 0 0 0 100% 0.010 s
Runtime Package Functional Tests 4 0 0 0 100% 0.002 s
Runtime Package Integration Tests 4 0 0 0 100% 0.001 s
Ec2RuntimeConfiguration Structure Tests 6 0 0 0 100% 0.001 s
FargateRuntimeConfiguration Structure Tests 6 0 0 0 100% 0.002 s
Complex Default Scenarios 2 0 0 0 100% 0.001 s
Instance Type and Bastion Defaults 2 0 0 0 100% 0.001 s
Health Check Defaults 5 0 0 0 100% 0.001 s
Monitoring and Encryption Defaults 3 0 0 0 100% 0.001 s
Storage and Logging Defaults 6 0 0 0 100% 0.002 s
Security and SSL Defaults 6 0 0 0 100% 0.002 s
DNS and Domain Defaults 5 0 0 0 100% 0.002 s
Networking and Load Balancer Defaults 4 0 0 0 100% 0.001 s
Capacity and Scaling Defaults 5 0 0 0 100% 0.001 s
Core Configuration Defaults 6 0 0 0 100% 0.002 s
Configuration Validation Tests 32 0 0 0 100% 0.041 s
Error Handling Tests 2 0 0 0 100% 0.020 s
Integration Tests 3 0 0 0 100% 0.039 s
Field Access Tests 2 0 0 0 100% 0.016 s
Abstract Method Tests 2 0 0 0 100% 0.024 s
Getter Method Tests 5 0 0 0 100% 0.032 s
Constructor Tests 3 0 0 0 100% 0.028 s
Security Profile Configuration Without Deployment Context 3 0 0 0 100% 0.004 s
Cross-Profile Remediation Comparison Tests 4 0 0 0 100% 0.008 s
Dev Security Profile Remediation Tests 3 0 0 0 100% 0.003 s
Staging Security Profile Remediation Tests 8 0 0 0 100% 0.009 s
Production Security Profile Remediation Tests 14 0 0 0 100% 0.016 s
CMS Accessor Tests 7 0 0 0 100% 0.013 s
Enum Accessor Tests 7 0 0 0 100% 0.013 s
Boolean Accessor Tests 20 0 0 0 100% 0.036 s
Integer Accessor Tests 17 0 0 0 100% 0.031 s
String Accessor Tests 31 0 0 0 100% 0.057 s
Combined Boundary Scenarios 4 0 0 0 100% 0.011 s
Numeric Type Boundary Tests 4 0 0 0 100% 0.010 s
Null and Empty Value Edge Cases 4 0 0 0 100% 0.008 s
Special Character and Encoding Tests 5 0 0 0 100% 0.012 s
String Length Boundary Tests 6 0 0 0 100% 0.012 s
Log Retention Days Boundary Tests 4 0 0 0 100% 0.013 s
CPU Target Utilization Boundary Tests 5 0 0 0 100% 0.009 s
Instance Capacity Boundary Tests 8 0 0 0 100% 0.014 s
Memory Boundary Tests 5 0 0 0 100% 0.014 s
CPU Boundary Tests 7 0 0 0 100% 0.025 s
Security Profile and IAM Profile Combinations 4 0 0 0 100% 0.042 s
Edge Case Topologies and Runtimes 3 0 0 0 100% 0.027 s
Field Immutability Verification 1 0 0 0 100% 0.006 s
Multiple Stack Scenarios 2 0 0 0 100% 0.027 s
Slot Access Edge Cases 5 0 0 0 100% 0.027 s
Conflicting Initialization Errors 5 0 0 0 100% 0.034 s
SystemContext Initialization Errors 6 0 0 0 100% 0.030 s
Integration Tests with SystemContext 3 0 0 0 100% 0.028 s
Functional Interface Tests 3 0 0 0 100% 0.023 s
whenAll5() (5 slots) Combinator Tests 4 0 0 0 100% 0.024 s
whenAll4() (4 slots) Combinator Tests 3 0 0 0 100% 0.017 s
whenAll() (3 slots) Combinator Tests 4 0 0 0 100% 0.023 s
whenBoth() Combinator Tests 6 0 0 0 100% 0.039 s
when() Conditional Rule Tests 4 0 0 0 100% 0.024 s
forbid() Rule Tests 4 0 0 0 100% 0.030 s
require() Rule Tests 4 0 0 0 100% 0.031 s

com.cloudforgeci.api.deploy.aws

- Class Tests Errors Failures Skipped Success Rate Time
AwsDirectDeployerTest 12 0 0 0 100% 1.288 s

com.cloudforgeci.api.integration.deployment

- Class Tests Errors Failures Skipped Success Rate Time
SynthesisValidationIntegrationTest 41 0 0 0 100% 16.74 s
TruthTableValidationTest 0 0 0 0 0% 0.015 s
RuntimeTopologyIntegrationTest 17 0 0 0 100% 0.582 s
DeploymentWorkflowIntegrationTest 14 0 0 1 92.9% 0.894 s

com.cloudforgeci.api.integration.security

- Class Tests Errors Failures Skipped Success Rate Time
CognitoAuthenticationIntegrationTest 10 0 0 0 100% 1.027 s
OidcAuthenticationIntegrationTest 7 0 0 7 0% 0 s
CrossComponentSecurityIntegrationTest 12 0 0 0 100% 0.828 s

com.cloudforgeci.api.core

- Class Tests Errors Failures Skipped Success Rate Time
SlotTest 14 0 0 0 100% 0.008 s
UtilTest 16 0 0 0 100% 0.019 s
PhpUserDataBuilderTest 22 0 0 0 100% 0.007 s
TlsTrustEvaluatorTest 6 0 0 0 100% 0.002 s
SystemContextTest 14 0 0 0 100% 0.123 s

com.cloudforgeci.api.database

- Class Tests Errors Failures Skipped Success Rate Time
RdsMonitoringRoleTest 2 0 0 0 100% 2.008 s
RdsFieldWiringTest 11 0 0 0 100% 3.151 s

com.cloudforgeci.api.network

- Class Tests Errors Failures Skipped Success Rate Time
DomainFactorySecurityTest 11 0 0 0 100% 0.825 s
DomainFactoryTest 12 0 0 0 100% 1.029 s
VpcFactorySecurityTest 7 0 0 0 100% 0.506 s
VpcFactoryIntegrationTest 9 0 0 0 100% 0.793 s
VpcFactoryTest 13 0 0 0 100% 1.012 s

com.cloudforgeci.api.scaling

- Class Tests Errors Failures Skipped Success Rate Time
ScalingFactoryTest 1 0 0 1 0% 0 s
ScalingFactoryBehavioralTest 19 0 0 0 100% 0.256 s

com.cloudforgeci.api.application.cms

- Class Tests Errors Failures Skipped Success Rate Time
AllCmsSpecsTest 598 0 0 0 100% 0.193 s

com.cloudforgeci.api.integration.remediation

- Class Tests Errors Failures Skipped Success Rate Time
RemediationIntegrationTest 11 0 0 0 100% 20.61 s

com.cloudforgeci.api.core.topology

- Class Tests Errors Failures Skipped Success Rate Time
JenkinsServiceTopologyConfigurationTest 18 0 0 0 100% 0.153 s
CmsObjectCacheConfigurationTest 4 0 0 0 100% 0.006 s
S3WebsiteTopologyConfigurationTest 16 0 0 0 100% 0.133 s
TopologyConfigurationBehavioralTest 20 0 0 0 100% 0.127 s
CmsServiceTopologyConfigurationTest 17 0 0 0 100% 0.173 s

com.cloudforgeci.api.ingress

- Class Tests Errors Failures Skipped Success Rate Time
AlbFactoryValidationTest 1 0 0 1 0% 0.001 s
AlbFactoryTest 10 0 0 0 100% 0.784 s
AlbFactoryIntegrationTest 7 0 0 0 100% 0.527 s
AlbFactoryBasicTest 4 0 0 0 100% 0.202 s
AlbFactorySecurityTest 7 0 0 0 100% 0.426 s

com.cloudforgeci.api.integration.compliance

- Class Tests Errors Failures Skipped Success Rate Time
GdprComplianceExtendedTest 38 0 0 0 100% 26.46 s
PciDssComplianceIntegrationTest 13 0 0 0 100% 11.04 s
HipaaComplianceExtendedTest 42 0 0 0 100% 24.13 s
Soc2ComplianceExtendedTest 29 0 0 0 100% 8.398 s
Soc2ComplianceIntegrationTest 10 0 0 1 90.0% 8.504 s
GdprComplianceIntegrationTest 12 0 0 0 100% 18.71 s
PciDssComplianceExtendedTest 39 0 0 0 100% 16.00 s
HipaaComplianceIntegrationTest 11 0 0 0 100% 14.36 s
ConfigRulesDeploymentIntegrationTest 42 0 0 0 100% 53.95 s

com.cloudforgeci.api.core.runtime

- Class Tests Errors Failures Skipped Success Rate Time
FargateRuntimeConfigurationTest 19 0 0 0 100% 0.160 s
Ec2RuntimeBehavioralTest 26 0 0 0 100% 0.272 s
Ec2RuntimeConfigurationTest 12 0 0 0 100% 0.093 s
FargateRuntimeBehavioralTest 26 0 0 0 100% 0.225 s

com.cloudforgeci.api.core.iam

- Class Tests Errors Failures Skipped Success Rate Time
IAMProfileConfigurationTest 16 0 0 0 100% 0.186 s
PermissionMatrixTest 41 0 0 0 100% 0.032 s
StandardIAMConfigurationTest 38 0 0 0 100% 0.085 s
ManagerDeployIamSupportTest 16 0 0 0 100% 0.851 s
CloudForgeManagerOperatorIamTest 2 0 0 0 100% 0.149 s
MinimalIAMConfigurationTest 39 0 0 0 100% 0.399 s
ExtendedIAMConfigurationTest 38 0 0 0 100% 0.082 s

com.cloudforgeci.api.security

- Class Tests Errors Failures Skipped Success Rate Time
CognitoAuthenticationFactoryTest 14 0 0 0 100% 0.374 s
ApplicationSamlFactoryTest 13 0 0 0 100% 0.504 s
IdentityCenterSamlFactoryTest 21 0 0 0 100% 1.871 s
KeycloakFactoryTest 9 0 0 5 44.4% 0.148 s
IdentityCenterFactoryTest 10 0 0 0 100% 0.181 s
ApplicationOidcFactoryTest 24 0 0 0 100% 0.334 s
OidcPathShadowingTest 4 0 0 0 100% 0.002 s
CognitoSamlFactoryTest 11 0 0 0 100% 0.539 s
OidcAuthenticationFactoryTest 9 0 0 6 33.3% 0.223 s
CertificateFactoryTest 5 0 0 0 100% 0.074 s

com.cloudforgeci.api.core.annotation

- Class Tests Errors Failures Skipped Success Rate Time
ContextInjectionTest 3 0 0 0 100% 0.027 s

com.cloudforgeci.api.deploy

- Class Tests Errors Failures Skipped Success Rate Time
CloudForgeSynthesizerTest 10 0 0 0 100% 0.970 s
DeploymentContextCatalogTest 6 0 0 0 100% 0.035 s
DeployOptionsTest 3 0 0 0 100% 0.002 s
CloudForgeDeploymentAwsTest 1 0 0 0 100% 0.880 s
DeploymentRequestTest 4 0 0 0 100% 0.002 s

com.cloudforgeci.api.storage

- Class Tests Errors Failures Skipped Success Rate Time
BackupFactoryTest 19 0 0 0 100% 3.009 s
EfsFactoryTest 13 0 0 0 100% 6.575 s
ContainerFactoryTest 13 0 0 0 100% 1.348 s
EfsFactoryIntegrationTest 8 0 0 0 100% 0.932 s
EfsFactorySecurityTest 8 0 0 0 100% 0.638 s

com.cloudforgeci.api.core.security

- Class Tests Errors Failures Skipped Success Rate Time
SecurityProfileFactoryTest 38 0 0 0 100% 0.010 s
SecurityProfileConfigurationTest 15 0 0 1 93.3% 0.080 s

com.cloudforgeci.api.application

- Class Tests Errors Failures Skipped Success Rate Time
AllApplicationSpecsTest 348 0 0 0 100% 0.109 s

com.cloudforgeci.api.core.util

- Class Tests Errors Failures Skipped Success Rate Time
RetentionDaysConverterTest 13 0 0 0 100% 0.005 s

com.cloudforgeci.api.integration.runtime

- Class Tests Errors Failures Skipped Success Rate Time
RuntimeInfrastructureSynthesisTest 11 0 0 0 100% 0.986 s

com.cloudforgeci.api.api

- Class Tests Errors Failures Skipped Success Rate Time
DeploymentContextBugReproTest 1 0 0 1 0% 0.001 s
DeploymentContextValidationTest 2 0 0 0 100% 0.003 s
DeploymentContextParsingTest 7 0 0 0 100% 0.012 s

com.cloudforgeci.api.core.rules

- Class Tests Errors Failures Skipped Success Rate Time
LambdaSecurityGuardTest 22 0 0 0 100% 0.008 s
CdkNagControlMapperTest 47 0 0 0 100% 0.021 s
ComplianceMatrixMethodsTest 28 0 0 0 100% 0.034 s
DatabaseSecurityRulesTest 105 0 0 0 100% 6.746 s
SecurityRulesTest 22 0 0 0 100% 0.351 s
ComplianceMatrixMethodsExtendedTest 28 0 0 0 100% 0.011 s
HipaaRulesTest 312 0 0 0 100% 14.10 s
AuditManagerControlRegistryTest 43 0 0 0 100% 0.012 s
IncidentResponseRulesTest 130 0 0 0 100% 9.395 s
FrameworkLoaderTest 10 0 0 0 100% 0.010 s
AdvancedMonitoringRulesTest 89 0 0 0 100% 5.759 s
TopologyRulesTest 22 0 0 0 100% 0.232 s
BranchCoverageTest 13 0 0 0 100% 0.221 s
IamSecurityGuardTest 18 0 0 0 100% 0.010 s
PciDssRulesTest 409 0 0 0 100% 14.27 s
ComplianceMatrixTest 18 0 0 0 100% 0.005 s
Iso27001RulesTest 14 0 0 14 0% 0 s
ComputeSecurityGuardTest 28 0 0 0 100% 0.010 s
KeyManagementRulesTest 88 0 0 0 100% 6.342 s
MessagingSecurityGuardTest 27 0 0 0 100% 0.012 s
CdnApiSecurityGuardTest 31 0 0 0 100% 0.011 s
HipaaOrganizationalRulesTest 20 0 0 0 100% 0.234 s
IAMRulesTest 1 0 0 0 100% 0 s
GdprRulesTest 263 0 0 0 100% 13.27 s
RuntimeRulesTest 18 0 0 0 100% 0.213 s
ThreatProtectionRulesTest 82 0 0 0 100% 5.523 s
ComplianceRuleTest 14 0 0 0 100% 0.018 s
Soc2RulesTest 391 0 0 0 100% 20.09 s
ComplianceMatrixSecurityControlTest 31 0 0 0 100% 0.010 s
GdprOrganizationalRulesTest 17 0 0 0 100% 0.191 s
ElbSecurityGuardTest 29 0 0 0 100% 0.017 s

com.cloudforgeci.api.integration

- Class Tests Errors Failures Skipped Success Rate Time
CompleteInfrastructureTest 10 0 0 1 90.0% 0.470 s

com.cloudforgeci.api.deploy.catalog

- Class Tests Errors Failures Skipped Success Rate Time
ServiceCatalogDeployerTest 10 0 0 0 100% 1.417 s

com.cloudforgeci.api.observability

- Class Tests Errors Failures Skipped Success Rate Time
LoggingCwFactoryTest 9 0 0 0 100% 0.327 s
AlarmFactorySimpleTest 25 0 0 0 100% 0.015 s
WafFactoryTest 15 0 0 0 100% 0.737 s
FlowLogFactoryTest 25 0 0 0 100% 0.015 s
GuardDutyFactoryTest 8 0 0 0 100% 0.156 s
SecurityMonitoringFactoryTest 12 0 0 0 100% 0.300 s
SharedResourceRegistryTest 28 0 0 0 100% 0.050 s
ComplianceFactoryTest 16 0 0 0 100% 19.65 s

com.cloudforgeci.api.compute

- Class Tests Errors Failures Skipped Success Rate Time
CmsLoaderTest 20 0 0 0 100% 0.053 s
FargateFactoryTest 28 0 0 0 100% 0.017 s
Ec2FactoryTest 1 0 0 1 0% 0.001 s
ManagerAccountCipherKeyProvisioningTest 3 0 0 0 100% 0.501 s
PhpContainerFactoryTest 112 0 0 0 100% 0.087 s
Ec2FactorySecurityTest 7 0 0 7 0% 0.020 s
ApplicationUrlOutputTest 3 0 0 0 100% 0.412 s

Test Cases

[Summary] [Package List] [Test Cases]

LambdaSecurityGuardTest

testLambdaPermissionSourceRule 0.001 s
testLambdaMemoryConfiguredRule 0 s
testLambdaDeadLetterQueueRule 0 s
testLambdaTimeoutConfiguredRule 0 s
testAllRulesHaveCloudForgeMapping 0 s
testLambdaEnvEncryptionRule 0 s
testCloudForgeMappingsExist(String)[1] 0.001 s
testCloudForgeMappingsExist(String)[2] 0 s
testCloudForgeMappingsExist(String)[3] 0 s
testCloudForgeMappingsExist(String)[4] 0.001 s
testLambdaCodeSigningRule 0 s
testLambdaXrayTracingRule 0 s
testLambdaPermissionPrincipalRule 0 s
testLambdaVersioningRule 0 s
testDeprecatedRuntimesAreDetected 0 s
testGuardFileExists 0 s
testRuleCountIsExpected 0 s
testLambdaInVpcRule 0 s
testGuardFileHasHeader 0 s
testLambdaObsoleteRuntimeRule 0 s
testLambdaConcurrentExecutionLimitRule 0 s
testLambdaProvisionedConcurrencyRule 0 s

RemediationIntegrationTest

testConfigRulesWithRemediationScopeTagging 1.866 s
testMultipleRemediationActionsPerRule 1.823 s
testS3PublicAccessBlockRemediation 1.841 s
testS3VersioningRemediation 1.853 s
testRemediationExecutionRolePermissions 1.832 s
testEncryptionEnforcementRemediation 1.870 s
testComplianceFrameworkSpecificRemediation 1.837 s
testRemediationIAMPermissions 1.861 s
testRemediationNotificationConfiguration 1.842 s
testCloudTrailBucketAccessLoggingRemediation 2.133 s
testRemediationRetryConfiguration 1.851 s

LoggingCwFactoryTest

testLoggingCwFactoryWithAllSecurityProfiles 0.038 s
testLoggingCwFactoryWithAllRuntimeTypes 0.023 s
testLoggingCwFactoryConstructorValidation 0.012 s
testLoggingCwFactorySkipsIfLogsAlreadyConfigured 0.030 s
testLoggingCwFactoryWithMonitoringEnabled 0.079 s
testLoggingCwFactoryWithVariousRetentionDays 0.097 s
testLoggingCwFactoryCreationWithDevProfile 0.017 s
testLoggingCwFactoryCreationWithProductionProfile 0.013 s
testLoggingCwFactoryWithCustomRetention 0.011 s

CognitoAuthenticationFactoryTest

testCognitoAuthenticationFactoryWithUserGroups 0.029 s
testCognitoAuthenticationFactoryWithAllSecurityProfiles 0.064 s
testCognitoAuthenticationFactoryWithMinimalConfiguration 0.011 s
testCognitoAuthenticationFactoryWithMfaSMS 0.026 s
testCognitoAuthenticationFactoryWithAutoProvision 0.023 s
testCognitoAuthenticationFactoryWithMfaBoth 0.022 s
testCognitoAuthenticationFactoryWithMfaTOTP 0.024 s
testCognitoAuthenticationFactoryWithCustomDomainPrefix 0.025 s
testCognitoAuthenticationFactoryWithMaximalConfiguration 0.032 s
testCognitoAuthenticationFactoryWithStagingProfile 0.021 s
testCognitoAuthenticationFactoryCreation 0.023 s
testManagedLoginBrandingIsEnabledOnAutoProvisionedDomain 0.028 s
testCognitoAuthenticationFactoryWithExistingUserPool 0.021 s
testCognitoAuthenticationFactoryWithDevProfile 0.021 s

IAMProfileConfigurationTest

iamProfileMapperHandlesAllSecurityProfiles 0.007 s
allIamProfilesHaveConfigurations 0.011 s
iamConfigurationImplementsInterface 0.007 s
iamProfileMapperMapsCorrectly 0.004 s
minimalIamConfigurationHasCorrectProfile 0.031 s
standardIamConfigurationHasCorrectRules 0.051 s
iamConfigurationRulesAreNotNull 0.017 s
iamConfigurationIdsAreUnique 0.002 s
iamProfileMapperValidatesCombinations 0.001 s
extendedIamConfigurationHasCorrectRules 0.009 s
standardIamConfigurationHasCorrectProfile 0.002 s
extendedIamConfigurationWiresCorrectly 0.015 s
extendedIamConfigurationHasCorrectProfile 0.001 s
standardIamConfigurationWiresCorrectly 0.007 s
minimalIamConfigurationHasCorrectRules 0.006 s
minimalIamConfigurationWiresCorrectly 0.010 s

DomainFactorySecurityTest

createsHostedZoneLookupForDifferentDomainNames 0.074 s
createsDomainWithStagingSecurityProfile 0.067 s
createsHostedZoneWithCorrectResourceName 0.053 s
createsDomainWithProductionSecurityProfile 0.046 s
createsHostedZoneWithCorrectTags 0.127 s
createsDomainWithDevSecurityProfile 0.080 s
createsHostedZoneForAllSecurityProfiles 0.178 s
createsPublicHostedZone 0.054 s
createsHostedZoneForAllRuntimeTypes 0.052 s
createsHostedZoneLookupWithCorrectDomain 0.044 s
createsHostedZoneForAllTopologyTypes 0.043 s

CmsLoaderTest

findByIdDolphinUna 0.027 s
discoverReturnsExactlyTheExpectedBuiltInPlatforms 0.001 s
discoverOidcEnabledContainsWordPress 0.003 s
discoverEc2SupportedIncludesAll 0.002 s
discoverByPhpVersionFiltersCorrectly 0.001 s
findByIdUnknownReturnsEmpty 0.001 s
discoverS3MediaSupportedIsNonEmpty 0.001 s
discoverByCategoryReturnsCmsGroup 0.001 s
printCatalogContainsExpectedContent 0.002 s
discoverObjectCacheSupportedIsNonEmpty 0.001 s
discoverFargateSupportedIncludesAll 0.001 s
findByIdWordPress 0.001 s
discoverCategoriesReturnsSortedList 0.001 s
findByIdMagento 0.001 s
discoverMultisiteSupportedIsNonEmpty 0.001 s
discoverByCategoryReturnsEcommerceGroup 0.001 s
discoverHasNoDuplicateIds 0.001 s
discoverEcommerceContainsMagento 0.001 s
discoverGroupedByCategoryContainsExpectedCategories 0.001 s
discoverAsListIsSorted 0 s

Observability Package Integration Tests

allObservabilityClassesShouldExtendConstruct 0.001 s
allFactoryClassesShouldHaveCreateMethod 0.001 s
baseFactoryClassesShouldExtendBaseFactory 0 s

SecurityMonitoringFactory Structure Tests

shouldHaveExpectedConstructors 0.003 s
shouldHaveCorrectClassStructure 0.001 s
shouldHaveExpectedMethods 0.001 s
shouldHavePrivateHelperMethods 0.001 s

LoggingCwFactory Structure Tests

shouldHaveExpectedConstructors 0.001 s
shouldHaveCorrectClassStructure 0.001 s
shouldHaveExpectedMethods 0.001 s

FlowLogFactory Structure Tests

shouldHaveExpectedConstructors 0.001 s
shouldHaveCorrectClassStructure 0.001 s
shouldHaveExpectedMethods 0.001 s

AlarmFactory Structure Tests

shouldHaveExpectedConstructors 0.003 s
shouldHaveCorrectClassStructure 0.001 s
shouldCreatePropsWithDefaultConstructor 0.001 s
shouldHaveExpectedFields 0.002 s

BackupFactoryTest

testStagingProfileCreatesBackups 0.181 s
testBackupVaultNamingConvention 0.127 s
testBackupSelectionIncludesEfs 0.137 s
testProductionProfileCreatesBackupsWithVaultLock 0.345 s
testBackupsWorkWithAllRuntimeTypes(RuntimeType)[1] 0.228 s
testBackupsWorkWithAllRuntimeTypes(RuntimeType)[2] 0.116 s
testProductionBackupPlanHasWeeklyRule 0.113 s
testBackupPlanScheduleConfiguration 0.110 s
testDevProfileDisablesBackups 0.120 s
testBackupPlanHasDailyRule 0.144 s
testSoc2A13BackupCompliance 0.123 s
testBackupVaultRemovalPolicyProduction 0.275 s
testBackupVaultRemovalPolicyStaging 0.114 s
testBackupResourceNameSanitization 0.124 s
testPciDssEfsBackupCompliance 0.203 s
testBackupsEnabledForNonDevProfiles(SecurityProfile)[1] 0.117 s
testBackupsEnabledForNonDevProfiles(SecurityProfile)[2] 0.133 s
testBackupResourceNameTruncation 0.131 s
testBackupDisabledOverrideInProduction 0.113 s

ScalingFactoryTest

createsScalingPoliciesForAsg 0 s
- void com.cloudforgeci.api.scaling.ScalingFactoryTest.createsScalingPoliciesForAsg() is @Disabled -

ServiceCatalogDeployerTest

updateInputRequiresProvisionedProductId 0.001 s
updatePropagatesConnectionFailuresRatherThanHanging 0.650 s
resultRecordsAreImmutable 0.001 s
inputRequiresProductId 0 s
terminatePropagatesConnectionFailuresRatherThanHanging 0.441 s
inputDefaultsNullParametersToEmptyMap 0.001 s
inputRequiresProvisionedProductName 0 s
updateInputAllowsNullProvisioningArtifactIdAndDefaultsParameters 0 s
inputRequiresProvisioningArtifactId 0.001 s
provisionPropagatesConnectionFailuresRatherThanHanging 0.322 s

Context Integration Tests

shouldWorkWithDifferentTopologyTypes 0.040 s
shouldWorkWithDifferentRuntimeTypes 0.021 s
shouldIntegrateWithSystemContextProperly 0.010 s

Factory Behavior Tests

shouldHandleRepeatedCreateCalls 0.010 s
shouldCreateDifferentInstancesWithDifferentIds 0.015 s
shouldMaintainFactoryStateCorrectly 0.010 s

Error Handling Tests

shouldHandleMultipleFactoryInstances 0.012 s
shouldHandleMissingContextGracefully 0.015 s

Security Profile Specific Tests

shouldWorkWithStagingProfile 0.018 s
shouldWorkWithProductionProfile 0.022 s
shouldWorkWithDevProfile 0.008 s

Basic Functionality Tests

shouldInjectContextsSuccessfully 0.010 s
shouldCreateFactoryInstanceSuccessfully 0.010 s
shouldHandleCreateMethodWithoutThrowingExceptions 0.011 s

GdprComplianceExtendedTest

testArticle5IntegrityEncryptionAtRest 0.132 s
testArticle20DataPortabilityS3Api 1.201 s
testGdprEncryptionEverywhere 1.232 s
testArticle35SystematicMonitoringForDpia 1.294 s
testArticle17CryptoShredding 1.525 s
testGdprAccountabilityPrinciple 1.228 s
testGdprTransparencyWithAuditLogs 1.228 s
testGdprNoDataTransferOutsideEu 0.131 s
testArticle20DataPortabilityEfsAccess 0.128 s
testArticle20DataPortabilityLogsExport 1.232 s
testArticle25EncryptionByDefault 0.124 s
testArticle5ConfidentialityAccessControls 0.133 s
testArticle5DataMinimizationPrinciple 0.154 s
testArticle5IntegrityLogFileValidation 1.217 s
testArticle30CloudTrailRecordsAllApiCalls 1.235 s
testGdprHighAvailability 0.184 s
testArticle32RegularTestingWithGuardDuty 0.136 s
testArticle32RegularTestingWithConfigRules 1.187 s
testArticle5StorageLimitationWithRetention 1.225 s
testArticle33BreachDetectionWithCloudTrail 1.192 s
testArticle25RestrictSecurityGroupEgress 0.143 s
testArticle33BreachDetectionWithConfigRules 1.217 s
testGdprNetworkIsolation 0.130 s
testArticle32PseudonymisationWithEncryption 1.192 s
testArticle17S3VersioningForControlledDeletion 1.206 s
testGdprDataResidencyEuRegion 0.123 s
testArticle30VpcFlowLogsRecordNetworkProcessing 0.165 s
testArticle33BreachDetectionWithGuardDuty 0.412 s
testArticle25LeastPrivilegeByDefault 0.123 s
testArticle25SecurityGroupsDenyByDefault 0.134 s
testArticle33BreachDetectionWithVpcFlowLogs 0.131 s
testArticle25PrivateSubnetsByDefault 0.127 s
testArticle32AbilityToRestoreAvailability 1.220 s
testArticle32OngoingConfidentialityIntegrityAvailability 1.322 s
testArticle30LogRetentionForAccountability 1.208 s
testArticle30CloudWatchLogsRecordApplicationProcessing 1.188 s
testArticle32KmsEncryptionForCloudWatchLogs 0.144 s
testArticle17ErasureCapabilityWithEfs 0.140 s

FargateRuntimeConfigurationTest

testFargateRuntimeConfigurationWithDomain 0.009 s
testFargateRuntimeConfigurationId 0 s
testFargateRuntimeConfigurationWithAllSecurityProfiles 0.029 s
testFargateRuntimeConfigurationWithExtendedIamProfile 0.009 s
testFargateRuntimeConfigurationRules 0.007 s
testFargateRuntimeConfigurationWithAllTopologyTypes 0.013 s
testFargateRuntimeConfigurationWithSsl 0.009 s
testFargateRuntimeConfigurationWithCustomHealthCheck 0.007 s
testFargateRuntimeConfigurationBasicWiring 0.008 s
testFargateRuntimeConfigurationMultipleWireCalls 0.008 s
testFargateRuntimeConfigurationWithSslWithoutDomain 0.003 s
testFargateRuntimeConfigurationWithMinimalIamProfile 0.007 s
testFargateRuntimeConfigurationWithStagingProfile 0.008 s
testFargateRuntimeConfigurationWithFqdn 0.008 s
testFargateRuntimeConfigurationSkipsForEc2Runtime 0.007 s
testFargateRuntimeConfigurationWithImportedCertificateArn 0.008 s
testFargateRuntimeConfigurationWithHttpOnly 0.007 s
testFargateRuntimeConfigurationKind 0 s
testFargateRuntimeConfigurationWithHttpToHttpsRedirect 0.009 s

CdkNagControlMapperTest

testCognitoMfaRuleMapsToAuthentication 0.004 s
testIamWildcardRuleMapsToAccessControl 0 s
testCloudWatchAlarmRuleMapsToSecurityMonitoring 0 s
testAuditLoggingComprehensiveCoverage 0.002 s
testAlbAccessLogsRuleMapsToAuditLogging 0 s
testMapRuleToControlWithNullRuleId 0 s
testCloudTrailRuleMapsToAuditLogging 0 s
testApiGatewayWafRuleMapsToWafProtection 0.001 s
testGenerateMappingReport 0.001 s
testHipaaGuardDutyEnabledMapsToThreatDetection 0 s
testCloudFrontWafRuleMapsToWafProtection 0 s
testDynamoDbPitrRuleMapsToBackupRecovery 0 s
testPciDssCloudTrailEnabledMapsToAuditLogging 0 s
testPciDssRestrictedSshMapsToNetworkSegmentation 0 s
testGetRulesForEncryptionAtRestControl 0 s
testS3PublicReadRuleMapsToAccessControl 0 s
testAllSecurityControlsHaveMappings 0.001 s
testRdsPublicAccessRuleMapsToNetworkSegmentation 0 s
testElbDeletionProtectionRuleMapsToHighAvailability 0 s
testGetRulesForControlWithNullControl 0 s
testMapRuleToControlWithEmptyRuleId 0 s
testVpcFlowLogsRuleMapsToNetworkFlowLogs 0 s
testApiGatewayAuthRuleMapsToAuthentication 0 s
testHipaaAwsConfigEnabledMapsToSecurityMonitoring 0 s
testS3EncryptionRuleMapsToEncryptionAtRest 0 s
testGetAllMappedRules 0 s
testHipaaAlbHttpsRedirectMapsToEncryptionInTransit 0 s
testElbHttpsRuleMapsToEncryptionInTransit 0 s
testBackupRecoveryComprehensiveCoverage 0 s
testPciDssRdsEncryptionRuleMapsToEncryptionAtRest 0 s
testFrameworkCoverage 0.001 s
testRdsEncryptionRuleMapsToEncryptionAtRest 0 s
testHasMappingForRuleWithMappedRule 0.001 s
testVpcSecurityGroupRuleMapsToNetworkSegmentation 0 s
testHasMappingForRuleWithUnmappedRule 0 s
testEncryptionAtRestComprehensiveCoverage 0.001 s
testS3VersioningRuleMapsToBackupRecovery 0 s
testMapRuleToControlTrimsWhitespace 0 s
testHipaaIamNoInlinePolicyMapsToAccessControl 0.001 s
testMapRuleToControlWithUnknownRuleId 0 s
testHipaaS3EncryptionRuleMapsToEncryptionAtRest 0 s
testGetMappingStatistics 0 s
testNetworkSegmentationComprehensiveCoverage 0 s
testCloudFrontHttpsRuleMapsToEncryptionInTransit 0 s
testRdsBackupRuleMapsToBackupRecovery 0.001 s
testHasMappingForRuleWithNullRule 0 s
testRdsMultiAzRuleMapsToHighAvailability 0 s

PciDssComplianceIntegrationTest

testPciDssRequirement8IdentifyAndAuthenticate 0.268 s
testPciDssRequirement4ProtectTransmittedData 0.265 s
testPciDssRequirement3ProtectStoredData 1.889 s
testPciDssRequirement2SecureConfigurations 0.265 s
testPciDssAccessControlLists 0.289 s
testPciDssRequirement1NetworkSecurityControls 0.316 s
testPciDssNetworkSegmentation 0.269 s
testPciDssRequirement11TestSecurity 1.734 s
testPciDssDataRetentionAndDisposal 1.731 s
testPciDssRequirement10LogAndMonitor 1.726 s
testPciDssRequirement5MalwareProtection 0.259 s
testPciDssHighAvailability 0.249 s
testPciDssRequirement6SecureDevelopment 1.777 s

SynthesisValidationIntegrationTest

testDatabaseNotCreatedForOptionalDatabaseWhenNotRequested 0.103 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[1] 0.237 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[2] 0.106 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[3] 0.122 s
testDatabaseEngineOverrideMariadbFromDeploymentContext 0.178 s
testWafResourceCreation 0.928 s
testAutoScalingResourceCreation(int, int, int)[1] 0.117 s
testAutoScalingResourceCreation(int, int, int)[2] 0.112 s
testAutoScalingResourceCreation(int, int, int)[3] 0.124 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[1] 0.119 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[2] 0.127 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[3] 0.109 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[4] 0.122 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[1] 0.203 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[2] 0.940 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[3] 1.092 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[1] 0.924 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[2] 0.927 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[3] 0.122 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[4] 0.933 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[5] 0.951 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[6] 0.142 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[1] 0.901 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[2] 0.887 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[3] 0.893 s
testEncryptionConfiguration 0.877 s
testDatabaseCreatedForOptionalDatabaseWhenRequested 1.071 s
testMonitoringConfiguration 0.885 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[1] 0.142 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[2] 0.136 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[3] 0.119 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[1] 0.125 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[2] 0.126 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[3] 0.130 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[4] 0.120 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[5] 0.131 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[1] 0.131 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[2] 0.106 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[3] 0.132 s
testDatabaseEngineOverrideMysqlFromDeploymentContext 0.150 s
testAutoScalingBugRegressionPrevention 0.898 s

Unexpected Input Types

integerForStringField 0.002 s
extraUnknownKeysIgnored 0 s

Configuration Overlap and Precedence

booleanOverrides 0.001 s
explicitFqdnPrecedence 0.001 s

Case Sensitivity and Enum Parsing

securityProfileCaseInsensitive 0.001 s
runtimeUppercaseNormalized 0 s
runtimeMixedCaseHandled 0 s

Special Character and Format Edge Cases

cidrEdgeValues 0.001 s
subdomainWithNumbers 0 s
domainWithTrailingDot 0.001 s
veryLongDomainAccepted 0.001 s
subdomainWithHyphens 0 s

Type Conversion Edge Cases

booleanStringYesParsedToTrue 0.001 s
booleanStringFalseParsed 0.001 s
booleanStringNoParsedToFalse 0 s
booleanStringTrueParsed 0.001 s
stringIntegerParsed 0.001 s

Boundary Value Tests

cpuZeroAccepted 0.001 s
cpuTargetUtilizationZeroAccepted 0.001 s
negativeCpuAccepted 0.001 s
extremelyLargeCpuAccepted 0.001 s
cpuTargetUtilizationOver100Accepted 0.001 s
minGreaterThanMaxAccepted 0.001 s

Null and Empty String Handling

emptyMapUsesDefaults 0.001 s
whitespaceSubdomainIgnored 0 s
emptyDomainTreatedAsNull 0 s
nullValuesUseDefaults 0.001 s
whitespaceDomainTreatedAsNull 0.001 s

AwsDirectDeployerTest

physicalStackNameAddsLocalstackSuffixOnlyForLocalEmulatorTargets 0.009 s
managedTagsFallBackToUnknownForMissingApplicationId 0.006 s
managedTagsCarryTheCloudForgeConvention 0.005 s
resolveCdkBootstrapParametersLeavesTemplatesWithoutTheSsmTypeUnchanged 0.001 s
oneArgConstructorLeavesCredentialsOverrideNull 0.004 s
realAwsConstructorDefaultsRegionWhenConfigOmitsIt 0.004 s
runtimeTagIsLowercasedEnumName 0 s
resolveCdkBootstrapParametersRewritesSsmDynamicReferenceToPlainStringDefault 0.001 s
templateBucketNameIncludesAccountAndRegionAndDefaultsRegionWhenBlank 0 s
verifyDeploymentFailsWhenStackMissingOrUnreachable 0.376 s
deleteIsANoOpWhenStackDoesNotExistEvenAgainstUnreachableEndpoint 0.412 s
stackExistsPropagatesConnectionFailuresRatherThanReportingAbsent 0.469 s

ComplianceMatrixMethodsTest

testGenerateMatrixReportConsistency 0.007 s
testGenerateMatrixReportFormatting 0.002 s
testGenerateMatrixReportLengthIsSubstantial 0.002 s
testGenerateMatrixReport 0.004 s
testGenerateFrameworkChecklistSorted 0.001 s
testGenerateFrameworkChecklistHasCheckmarks 0.001 s
testGenerateFrameworkChecklistForGdpr 0 s
testGenerateFrameworkChecklistForNist 0.001 s
testGenerateFrameworkChecklistForSoc2 0 s
testGenerateFrameworkChecklistShowsImplementingControls 0 s
testSpecificControlEnumExists 0.001 s
testGenerateMatrixReportContainsDescriptions 0.002 s
testGenerateFrameworkChecklistForHipaa 0 s
testGetRequirementsForValidFramework 0 s
testAllControlDescriptionsAreDescriptive 0 s
testGetRequirementsForInvalidFramework 0 s
testFrameworkChecklistIncludesControlDescriptions 0.001 s
testAllSecurityControlsHaveRequirements 0 s
testGenerateMatrixReportHasBorderCharacters 0.001 s
testGenerateFrameworkChecklistForInvalidFramework 0.001 s
testFrameworkChecklistIncludesAllRelevantControls 0 s
testGenerateFrameworkChecklistHasBulletPoints 0 s
testGenerateFrameworkChecklistConsistency 0 s
testGenerateFrameworkChecklistForPciDss 0 s
testIsControlRequiredDisabledModeSkipsRequirements 0 s
testIsControlRequiredHonorsRequiredFrameworksInAdvisoryMode 0 s
testGenerateMatrixReportContainsAllControls 0.003 s
testGenerateMatrixReportHasSummary 0.002 s

EfsFactoryTest

createsEfsInVpc 4.387 s
createsEfsAcrossMultipleSecurityProfiles 0.600 s
createsEfsWithDestroyRemovalPolicyByDefault 0.168 s
createsEfsWithRetainRemovalPolicyWhenConfigured 0.166 s
createsEncryptedEfs 0.148 s
createsEfsAccessPoint 0.172 s
createsEfsWithSecurityGroup 0.146 s
createsEfsWithFileSystemTags 0.140 s
createsEfsWithAllowOutboundSecurityGroup 0.117 s
createsEfsWithGeneralPurposePerformanceMode 0.134 s
createsEfsWithBurstingThroughputMode 0.116 s
createsEfsForFargateRuntime 0.102 s
createsEfsMountTargetsInMultipleAZs 0.134 s

CognitoAuthenticationIntegrationTest

testCognitoUserPoolEmailVerification 0.105 s
testAlbAuthenticateCognitoAction 0.096 s
testCognitoUserPoolClient 0.098 s
testCognitoUserPoolDomain 0.098 s
testCognitoAccountRecovery 0.096 s
testCognitoMfaConfiguration 0.091 s
testCognitoTokenValidity 0.094 s
testCognitoAdvancedSecurity 0.093 s
testCognitoPasswordPolicy 0.122 s
testCognitoUserPoolCreation 0.128 s

Documentation and Example Quality Tests

classShouldHaveProperDocumentation 0.006 s
methodsShouldDemonstrateDifferentProfiles 0.005 s

Static Method Tests

shouldHaveProperMethodSignatures 0.005 s
allMethodsShouldBeStatic 0.003 s

Method Parameter Validation Tests

shouldHandleNullDeploymentContext 0.006 s
shouldHandleNullId 0.006 s
shouldHandleNullScope 0.006 s
shouldHandleEmptyId 0.216 s

Security Profile Creation Tests

shouldCreateProductionJenkins 0.884 s
shouldCreateStagingJenkins 0.937 s
shouldDemonstrateSecurityProfiles 0.207 s
shouldCreateDevJenkins 0.204 s

AllCmsSpecsTest

supportsEc2(CmsSpec)[1] 0 s
supportsEc2(CmsSpec)[2] 0 s
supportsEc2(CmsSpec)[3] 0 s
supportsEc2(CmsSpec)[4] 0 s
supportsEc2(CmsSpec)[5] 0 s
supportsEc2(CmsSpec)[6] 0 s
supportsEc2(CmsSpec)[7] 0 s
supportsEc2(CmsSpec)[8] 0 s
supportsEc2(CmsSpec)[9] 0.001 s
supportsEc2(CmsSpec)[10] 0 s
supportsEc2(CmsSpec)[11] 0 s
supportsEc2(CmsSpec)[12] 0.001 s
supportsEc2(CmsSpec)[13] 0 s
supportsEc2(CmsSpec)[14] 0 s
supportsEc2(CmsSpec)[15] 0 s
supportsEc2(CmsSpec)[16] 0 s
supportsEc2(CmsSpec)[17] 0 s
supportsEc2(CmsSpec)[18] 0 s
supportsEc2(CmsSpec)[19] 0.001 s
applicationIdIsNonEmpty(CmsSpec)[1] 0 s
applicationIdIsNonEmpty(CmsSpec)[2] 0 s
applicationIdIsNonEmpty(CmsSpec)[3] 0.001 s
applicationIdIsNonEmpty(CmsSpec)[4] 0 s
applicationIdIsNonEmpty(CmsSpec)[5] 0 s
applicationIdIsNonEmpty(CmsSpec)[6] 0 s
applicationIdIsNonEmpty(CmsSpec)[7] 0 s
applicationIdIsNonEmpty(CmsSpec)[8] 0 s
applicationIdIsNonEmpty(CmsSpec)[9] 0 s
applicationIdIsNonEmpty(CmsSpec)[10] 0.001 s
applicationIdIsNonEmpty(CmsSpec)[11] 0 s
applicationIdIsNonEmpty(CmsSpec)[12] 0 s
applicationIdIsNonEmpty(CmsSpec)[13] 0 s
applicationIdIsNonEmpty(CmsSpec)[14] 0 s
applicationIdIsNonEmpty(CmsSpec)[15] 0 s
applicationIdIsNonEmpty(CmsSpec)[16] 0 s
applicationIdIsNonEmpty(CmsSpec)[17] 0.001 s
applicationIdIsNonEmpty(CmsSpec)[18] 0 s
applicationIdIsNonEmpty(CmsSpec)[19] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[1] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[2] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[3] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[4] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[5] 0.001 s
mediaUploadPathIsAbsolute(CmsSpec)[6] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[7] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[8] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[9] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[10] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[11] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[12] 0.001 s
mediaUploadPathIsAbsolute(CmsSpec)[13] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[14] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[15] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[16] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[17] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[18] 0 s
mediaUploadPathIsAbsolute(CmsSpec)[19] 0 s
supportsFargate(CmsSpec)[1] 0.001 s
supportsFargate(CmsSpec)[2] 0 s
supportsFargate(CmsSpec)[3] 0 s
supportsFargate(CmsSpec)[4] 0 s
supportsFargate(CmsSpec)[5] 0 s
supportsFargate(CmsSpec)[6] 0 s
supportsFargate(CmsSpec)[7] 0 s
supportsFargate(CmsSpec)[8] 0.001 s
supportsFargate(CmsSpec)[9] 0 s
supportsFargate(CmsSpec)[10] 0 s
supportsFargate(CmsSpec)[11] 0 s
supportsFargate(CmsSpec)[12] 0 s
supportsFargate(CmsSpec)[13] 0 s
supportsFargate(CmsSpec)[14] 0 s
supportsFargate(CmsSpec)[15] 0 s
supportsFargate(CmsSpec)[16] 0 s
supportsFargate(CmsSpec)[17] 0 s
supportsFargate(CmsSpec)[18] 0 s
supportsFargate(CmsSpec)[19] 0 s
moodleCategory 0 s
phpBBPort 0 s
ec2LogPathsAreAbsolute(CmsSpec)[1] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[2] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[3] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[4] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[5] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[6] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[7] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[8] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[9] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[10] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[11] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[12] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[13] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[14] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[15] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[16] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[17] 0 s
ec2LogPathsAreAbsolute(CmsSpec)[18] 0.001 s
ec2LogPathsAreAbsolute(CmsSpec)[19] 0 s
healthCheckPathIsAbsolute(CmsSpec)[1] 0 s
healthCheckPathIsAbsolute(CmsSpec)[2] 0.001 s
healthCheckPathIsAbsolute(CmsSpec)[3] 0 s
healthCheckPathIsAbsolute(CmsSpec)[4] 0 s
healthCheckPathIsAbsolute(CmsSpec)[5] 0 s
healthCheckPathIsAbsolute(CmsSpec)[6] 0 s
healthCheckPathIsAbsolute(CmsSpec)[7] 0 s
healthCheckPathIsAbsolute(CmsSpec)[8] 0 s
healthCheckPathIsAbsolute(CmsSpec)[9] 0 s
healthCheckPathIsAbsolute(CmsSpec)[10] 0 s
healthCheckPathIsAbsolute(CmsSpec)[11] 0 s
healthCheckPathIsAbsolute(CmsSpec)[12] 0.001 s
healthCheckPathIsAbsolute(CmsSpec)[13] 0 s
healthCheckPathIsAbsolute(CmsSpec)[14] 0 s
healthCheckPathIsAbsolute(CmsSpec)[15] 0 s
healthCheckPathIsAbsolute(CmsSpec)[16] 0 s
healthCheckPathIsAbsolute(CmsSpec)[17] 0 s
healthCheckPathIsAbsolute(CmsSpec)[18] 0 s
healthCheckPathIsAbsolute(CmsSpec)[19] 0.001 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[1] 0.001 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[2] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[3] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[4] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[5] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[6] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[7] 0.001 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[8] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[9] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[10] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[11] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[12] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[13] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[14] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[15] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[16] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[17] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[18] 0 s
protectedPathsStaysInSyncWithCdnAdminPaths(CmsSpec)[19] 0 s
drupalId 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[1] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[2] 0.001 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[3] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[4] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[5] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[6] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[7] 0.001 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[8] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[9] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[10] 0.001 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[11] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[12] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[13] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[14] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[15] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[16] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[17] 0.001 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[18] 0 s
containerEnvironmentVariablesReturnsMap(CmsSpec)[19] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[1] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[2] 0.001 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[3] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[4] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[5] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[6] 0.001 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[7] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[8] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[9] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[10] 0.001 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[11] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[12] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[13] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[14] 0.001 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[15] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[16] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[17] 0 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[18] 0.001 s
requiredPhpExtensionsIsNonEmpty(CmsSpec)[19] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[1] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[2] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[3] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[4] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[5] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[6] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[7] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[8] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[9] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[10] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[11] 0.001 s
protectedPathsReturnsNonNullList(CmsSpec)[12] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[13] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[14] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[15] 0.001 s
protectedPathsReturnsNonNullList(CmsSpec)[16] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[17] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[18] 0 s
protectedPathsReturnsNonNullList(CmsSpec)[19] 0.001 s
publicPathsReturnsNonNullList(CmsSpec)[1] 0.001 s
publicPathsReturnsNonNullList(CmsSpec)[2] 0 s
publicPathsReturnsNonNullList(CmsSpec)[3] 0 s
publicPathsReturnsNonNullList(CmsSpec)[4] 0.001 s
publicPathsReturnsNonNullList(CmsSpec)[5] 0 s
publicPathsReturnsNonNullList(CmsSpec)[6] 0 s
publicPathsReturnsNonNullList(CmsSpec)[7] 0 s
publicPathsReturnsNonNullList(CmsSpec)[8] 0.001 s
publicPathsReturnsNonNullList(CmsSpec)[9] 0 s
publicPathsReturnsNonNullList(CmsSpec)[10] 0 s
publicPathsReturnsNonNullList(CmsSpec)[11] 0 s
publicPathsReturnsNonNullList(CmsSpec)[12] 0.001 s
publicPathsReturnsNonNullList(CmsSpec)[13] 0 s
publicPathsReturnsNonNullList(CmsSpec)[14] 0 s
publicPathsReturnsNonNullList(CmsSpec)[15] 0 s
publicPathsReturnsNonNullList(CmsSpec)[16] 0 s
publicPathsReturnsNonNullList(CmsSpec)[17] 0 s
publicPathsReturnsNonNullList(CmsSpec)[18] 0 s
publicPathsReturnsNonNullList(CmsSpec)[19] 0 s
volumeNameIsNonEmpty(CmsSpec)[1] 0 s
volumeNameIsNonEmpty(CmsSpec)[2] 0 s
volumeNameIsNonEmpty(CmsSpec)[3] 0 s
volumeNameIsNonEmpty(CmsSpec)[4] 0 s
volumeNameIsNonEmpty(CmsSpec)[5] 0.001 s
volumeNameIsNonEmpty(CmsSpec)[6] 0 s
volumeNameIsNonEmpty(CmsSpec)[7] 0 s
volumeNameIsNonEmpty(CmsSpec)[8] 0 s
volumeNameIsNonEmpty(CmsSpec)[9] 0 s
volumeNameIsNonEmpty(CmsSpec)[10] 0 s
volumeNameIsNonEmpty(CmsSpec)[11] 0 s
volumeNameIsNonEmpty(CmsSpec)[12] 0 s
volumeNameIsNonEmpty(CmsSpec)[13] 0 s
volumeNameIsNonEmpty(CmsSpec)[14] 0 s
volumeNameIsNonEmpty(CmsSpec)[15] 0 s
volumeNameIsNonEmpty(CmsSpec)[16] 0.001 s
volumeNameIsNonEmpty(CmsSpec)[17] 0 s
volumeNameIsNonEmpty(CmsSpec)[18] 0 s
volumeNameIsNonEmpty(CmsSpec)[19] 0 s
dolphinId 0.001 s
wordPressId 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[1] 0.001 s
redisEnvVarsContainHostAndPort(CmsSpec)[2] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[3] 0.001 s
redisEnvVarsContainHostAndPort(CmsSpec)[4] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[5] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[6] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[7] 0.001 s
redisEnvVarsContainHostAndPort(CmsSpec)[8] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[9] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[10] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[11] 0.001 s
redisEnvVarsContainHostAndPort(CmsSpec)[12] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[13] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[14] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[15] 0.001 s
redisEnvVarsContainHostAndPort(CmsSpec)[16] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[17] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[18] 0 s
redisEnvVarsContainHostAndPort(CmsSpec)[19] 0.001 s
suiteCrmCategory 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[1] 0.001 s
databaseEnvVarsContainHostAndName(CmsSpec)[2] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[3] 0.001 s
databaseEnvVarsContainHostAndName(CmsSpec)[4] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[5] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[6] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[7] 0.001 s
databaseEnvVarsContainHostAndName(CmsSpec)[8] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[9] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[10] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[11] 0.001 s
databaseEnvVarsContainHostAndName(CmsSpec)[12] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[13] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[14] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[15] 0.001 s
databaseEnvVarsContainHostAndName(CmsSpec)[16] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[17] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[18] 0 s
databaseEnvVarsContainHostAndName(CmsSpec)[19] 0.001 s
mediaWikiCategory 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[1] 0.001 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[2] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[3] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[4] 0.001 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[5] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[6] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[7] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[8] 0.001 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[9] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[10] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[11] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[12] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[13] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[14] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[15] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[16] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[17] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[18] 0 s
cdnMediaPathsReturnsNonNullList(CmsSpec)[19] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[1] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[2] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[3] 0.001 s
defaultContainerImageIsNonEmpty(CmsSpec)[4] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[5] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[6] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[7] 0.001 s
defaultContainerImageIsNonEmpty(CmsSpec)[8] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[9] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[10] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[11] 0.001 s
defaultContainerImageIsNonEmpty(CmsSpec)[12] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[13] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[14] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[15] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[16] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[17] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[18] 0 s
defaultContainerImageIsNonEmpty(CmsSpec)[19] 0 s
defaultCpuIsPositive(CmsSpec)[1] 0 s
defaultCpuIsPositive(CmsSpec)[2] 0.001 s
defaultCpuIsPositive(CmsSpec)[3] 0 s
defaultCpuIsPositive(CmsSpec)[4] 0 s
defaultCpuIsPositive(CmsSpec)[5] 0 s
defaultCpuIsPositive(CmsSpec)[6] 0.001 s
defaultCpuIsPositive(CmsSpec)[7] 0 s
defaultCpuIsPositive(CmsSpec)[8] 0 s
defaultCpuIsPositive(CmsSpec)[9] 0 s
defaultCpuIsPositive(CmsSpec)[10] 0.001 s
defaultCpuIsPositive(CmsSpec)[11] 0 s
defaultCpuIsPositive(CmsSpec)[12] 0 s
defaultCpuIsPositive(CmsSpec)[13] 0 s
defaultCpuIsPositive(CmsSpec)[14] 0 s
defaultCpuIsPositive(CmsSpec)[15] 0 s
defaultCpuIsPositive(CmsSpec)[16] 0 s
defaultCpuIsPositive(CmsSpec)[17] 0 s
defaultCpuIsPositive(CmsSpec)[18] 0 s
defaultCpuIsPositive(CmsSpec)[19] 0 s
phpVersionIsNonEmpty(CmsSpec)[1] 0.001 s
phpVersionIsNonEmpty(CmsSpec)[2] 0 s
phpVersionIsNonEmpty(CmsSpec)[3] 0 s
phpVersionIsNonEmpty(CmsSpec)[4] 0 s
phpVersionIsNonEmpty(CmsSpec)[5] 0.001 s
phpVersionIsNonEmpty(CmsSpec)[6] 0 s
phpVersionIsNonEmpty(CmsSpec)[7] 0 s
phpVersionIsNonEmpty(CmsSpec)[8] 0 s
phpVersionIsNonEmpty(CmsSpec)[9] 0.001 s
phpVersionIsNonEmpty(CmsSpec)[10] 0 s
phpVersionIsNonEmpty(CmsSpec)[11] 0 s
phpVersionIsNonEmpty(CmsSpec)[12] 0 s
phpVersionIsNonEmpty(CmsSpec)[13] 0.001 s
phpVersionIsNonEmpty(CmsSpec)[14] 0 s
phpVersionIsNonEmpty(CmsSpec)[15] 0 s
phpVersionIsNonEmpty(CmsSpec)[16] 0 s
phpVersionIsNonEmpty(CmsSpec)[17] 0 s
phpVersionIsNonEmpty(CmsSpec)[18] 0 s
phpVersionIsNonEmpty(CmsSpec)[19] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[1] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[2] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[3] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[4] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[5] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[6] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[7] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[8] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[9] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[10] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[11] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[12] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[13] 0.001 s
cmsCategoryIsNonEmpty(CmsSpec)[14] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[15] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[16] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[17] 0.001 s
cmsCategoryIsNonEmpty(CmsSpec)[18] 0 s
cmsCategoryIsNonEmpty(CmsSpec)[19] 0 s
containerDataPathIsAbsolute(CmsSpec)[1] 0 s
containerDataPathIsAbsolute(CmsSpec)[2] 0 s
containerDataPathIsAbsolute(CmsSpec)[3] 0 s
containerDataPathIsAbsolute(CmsSpec)[4] 0.001 s
containerDataPathIsAbsolute(CmsSpec)[5] 0 s
containerDataPathIsAbsolute(CmsSpec)[6] 0 s
containerDataPathIsAbsolute(CmsSpec)[7] 0 s
containerDataPathIsAbsolute(CmsSpec)[8] 0.001 s
containerDataPathIsAbsolute(CmsSpec)[9] 0 s
containerDataPathIsAbsolute(CmsSpec)[10] 0 s
containerDataPathIsAbsolute(CmsSpec)[11] 0 s
containerDataPathIsAbsolute(CmsSpec)[12] 0.001 s
containerDataPathIsAbsolute(CmsSpec)[13] 0 s
containerDataPathIsAbsolute(CmsSpec)[14] 0 s
containerDataPathIsAbsolute(CmsSpec)[15] 0 s
containerDataPathIsAbsolute(CmsSpec)[16] 0.001 s
containerDataPathIsAbsolute(CmsSpec)[17] 0 s
containerDataPathIsAbsolute(CmsSpec)[18] 0 s
containerDataPathIsAbsolute(CmsSpec)[19] 0 s
efsDataPathIsAbsolute(CmsSpec)[1] 0 s
efsDataPathIsAbsolute(CmsSpec)[2] 0 s
efsDataPathIsAbsolute(CmsSpec)[3] 0 s
efsDataPathIsAbsolute(CmsSpec)[4] 0 s
efsDataPathIsAbsolute(CmsSpec)[5] 0 s
efsDataPathIsAbsolute(CmsSpec)[6] 0.001 s
efsDataPathIsAbsolute(CmsSpec)[7] 0 s
efsDataPathIsAbsolute(CmsSpec)[8] 0 s
efsDataPathIsAbsolute(CmsSpec)[9] 0 s
efsDataPathIsAbsolute(CmsSpec)[10] 0.001 s
efsDataPathIsAbsolute(CmsSpec)[11] 0 s
efsDataPathIsAbsolute(CmsSpec)[12] 0 s
efsDataPathIsAbsolute(CmsSpec)[13] 0 s
efsDataPathIsAbsolute(CmsSpec)[14] 0.001 s
efsDataPathIsAbsolute(CmsSpec)[15] 0 s
efsDataPathIsAbsolute(CmsSpec)[16] 0 s
efsDataPathIsAbsolute(CmsSpec)[17] 0 s
efsDataPathIsAbsolute(CmsSpec)[18] 0 s
efsDataPathIsAbsolute(CmsSpec)[19] 0 s
efsPermissionsAreOctal(CmsSpec)[1] 0 s
efsPermissionsAreOctal(CmsSpec)[2] 0 s
efsPermissionsAreOctal(CmsSpec)[3] 0 s
efsPermissionsAreOctal(CmsSpec)[4] 0 s
efsPermissionsAreOctal(CmsSpec)[5] 0 s
efsPermissionsAreOctal(CmsSpec)[6] 0 s
efsPermissionsAreOctal(CmsSpec)[7] 0.001 s
efsPermissionsAreOctal(CmsSpec)[8] 0 s
efsPermissionsAreOctal(CmsSpec)[9] 0 s
efsPermissionsAreOctal(CmsSpec)[10] 0 s
efsPermissionsAreOctal(CmsSpec)[11] 0.001 s
efsPermissionsAreOctal(CmsSpec)[12] 0 s
efsPermissionsAreOctal(CmsSpec)[13] 0 s
efsPermissionsAreOctal(CmsSpec)[14] 0 s
efsPermissionsAreOctal(CmsSpec)[15] 0.001 s
efsPermissionsAreOctal(CmsSpec)[16] 0 s
efsPermissionsAreOctal(CmsSpec)[17] 0 s
efsPermissionsAreOctal(CmsSpec)[18] 0 s
efsPermissionsAreOctal(CmsSpec)[19] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[1] 0.002 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[2] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[3] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[4] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[5] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[6] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[7] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[8] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[9] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[10] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[11] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[12] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[13] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[14] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[15] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[16] 0.001 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[17] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[18] 0 s
oidcIntegrationEnvVarsReturnsMap(CmsSpec)[19] 0.001 s
applicationPortIsValid(CmsSpec)[1] 0.001 s
applicationPortIsValid(CmsSpec)[2] 0 s
applicationPortIsValid(CmsSpec)[3] 0 s
applicationPortIsValid(CmsSpec)[4] 0 s
applicationPortIsValid(CmsSpec)[5] 0.001 s
applicationPortIsValid(CmsSpec)[6] 0 s
applicationPortIsValid(CmsSpec)[7] 0 s
applicationPortIsValid(CmsSpec)[8] 0 s
applicationPortIsValid(CmsSpec)[9] 0 s
applicationPortIsValid(CmsSpec)[10] 0 s
applicationPortIsValid(CmsSpec)[11] 0 s
applicationPortIsValid(CmsSpec)[12] 0 s
applicationPortIsValid(CmsSpec)[13] 0 s
applicationPortIsValid(CmsSpec)[14] 0.001 s
applicationPortIsValid(CmsSpec)[15] 0 s
applicationPortIsValid(CmsSpec)[16] 0 s
applicationPortIsValid(CmsSpec)[17] 0 s
applicationPortIsValid(CmsSpec)[18] 0 s
applicationPortIsValid(CmsSpec)[19] 0 s
oidcIntegrationIsNonNull(CmsSpec)[1] 0.001 s
oidcIntegrationIsNonNull(CmsSpec)[2] 0 s
oidcIntegrationIsNonNull(CmsSpec)[3] 0 s
oidcIntegrationIsNonNull(CmsSpec)[4] 0 s
oidcIntegrationIsNonNull(CmsSpec)[5] 0 s
oidcIntegrationIsNonNull(CmsSpec)[6] 0 s
oidcIntegrationIsNonNull(CmsSpec)[7] 0 s
oidcIntegrationIsNonNull(CmsSpec)[8] 0 s
oidcIntegrationIsNonNull(CmsSpec)[9] 0.001 s
oidcIntegrationIsNonNull(CmsSpec)[10] 0 s
oidcIntegrationIsNonNull(CmsSpec)[11] 0 s
oidcIntegrationIsNonNull(CmsSpec)[12] 0 s
oidcIntegrationIsNonNull(CmsSpec)[13] 0 s
oidcIntegrationIsNonNull(CmsSpec)[14] 0 s
oidcIntegrationIsNonNull(CmsSpec)[15] 0 s
oidcIntegrationIsNonNull(CmsSpec)[16] 0 s
oidcIntegrationIsNonNull(CmsSpec)[17] 0 s
oidcIntegrationIsNonNull(CmsSpec)[18] 0.001 s
oidcIntegrationIsNonNull(CmsSpec)[19] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[1] 0.001 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[2] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[3] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[4] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[5] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[6] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[7] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[8] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[9] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[10] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[11] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[12] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[13] 0.001 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[14] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[15] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[16] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[17] 0.001 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[18] 0 s
cdnStaticPathsReturnsNonNullList(CmsSpec)[19] 0 s
supportsOidcIntegration(CmsSpec)[1] 0 s
supportsOidcIntegration(CmsSpec)[2] 0 s
supportsOidcIntegration(CmsSpec)[3] 0 s
supportsOidcIntegration(CmsSpec)[4] 0 s
supportsOidcIntegration(CmsSpec)[5] 0 s
supportsOidcIntegration(CmsSpec)[6] 0 s
supportsOidcIntegration(CmsSpec)[7] 0 s
supportsOidcIntegration(CmsSpec)[8] 0.001 s
supportsOidcIntegration(CmsSpec)[9] 0 s
supportsOidcIntegration(CmsSpec)[10] 0 s
supportsOidcIntegration(CmsSpec)[11] 0 s
supportsOidcIntegration(CmsSpec)[12] 0 s
supportsOidcIntegration(CmsSpec)[13] 0 s
supportsOidcIntegration(CmsSpec)[14] 0 s
supportsOidcIntegration(CmsSpec)[15] 0 s
supportsOidcIntegration(CmsSpec)[16] 0 s
supportsOidcIntegration(CmsSpec)[17] 0 s
supportsOidcIntegration(CmsSpec)[18] 0 s
supportsOidcIntegration(CmsSpec)[19] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[1] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[2] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[3] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[4] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[5] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[6] 0.001 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[7] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[8] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[9] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[10] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[11] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[12] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[13] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[14] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[15] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[16] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[17] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[18] 0 s
cdnAdminPathsReturnsNonNullList(CmsSpec)[19] 0 s
wooCommerceId 0 s
cdnPathsAreUrlPatterns(CmsSpec)[1] 0.001 s
cdnPathsAreUrlPatterns(CmsSpec)[2] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[3] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[4] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[5] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[6] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[7] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[8] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[9] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[10] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[11] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[12] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[13] 0.001 s
cdnPathsAreUrlPatterns(CmsSpec)[14] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[15] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[16] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[17] 0.001 s
cdnPathsAreUrlPatterns(CmsSpec)[18] 0 s
cdnPathsAreUrlPatterns(CmsSpec)[19] 0 s
defaultMemoryIsPositive(CmsSpec)[1] 0 s
defaultMemoryIsPositive(CmsSpec)[2] 0 s
defaultMemoryIsPositive(CmsSpec)[3] 0 s
defaultMemoryIsPositive(CmsSpec)[4] 0.001 s
defaultMemoryIsPositive(CmsSpec)[5] 0 s
defaultMemoryIsPositive(CmsSpec)[6] 0 s
defaultMemoryIsPositive(CmsSpec)[7] 0 s
defaultMemoryIsPositive(CmsSpec)[8] 0 s
defaultMemoryIsPositive(CmsSpec)[9] 0 s
defaultMemoryIsPositive(CmsSpec)[10] 0 s
defaultMemoryIsPositive(CmsSpec)[11] 0 s
defaultMemoryIsPositive(CmsSpec)[12] 0.001 s
defaultMemoryIsPositive(CmsSpec)[13] 0 s
defaultMemoryIsPositive(CmsSpec)[14] 0 s
defaultMemoryIsPositive(CmsSpec)[15] 0 s
defaultMemoryIsPositive(CmsSpec)[16] 0.001 s
defaultMemoryIsPositive(CmsSpec)[17] 0 s
defaultMemoryIsPositive(CmsSpec)[18] 0 s
defaultMemoryIsPositive(CmsSpec)[19] 0 s
magentoId 0.001 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[1] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[2] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[3] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[4] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[5] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[6] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[7] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[8] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[9] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[10] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[11] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[12] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[13] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[14] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[15] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[16] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[17] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[18] 0 s
cdnIntegrationHasRealPathsWhenSupported(CmsSpec)[19] 0 s

Multiple Stack Scenarios

ofFindsCorrectContextPerStack 0.017 s
differentStacksHaveIndependentContexts 0.012 s

Stack Name and Identity Tests

stackNameMatchesCdkStack 0.007 s
contextAttachedToStack 0.012 s

executeDeferredActions() Tests

clearsActionsAfterExecution 0.007 s
executesAllRegisteredActions 0.007 s
handlesEmptyActionList 0.008 s
executesActionsInOrder 0.008 s
allowsNewActionsAfterExecution 0.008 s

once() Method Tests

onceAllowsDifferentKeys 0.006 s
onceExecutesOnFirstCall 0.007 s
onceActionsExecuteWhenDeferred 0.008 s
onceDoesNotExecuteTwice 0.008 s

of() Method Tests

ofFindsContextFromChildren 0.009 s
ofThrowsWhenNotStarted 0.003 s
ofReturnsSameAsStart 0.006 s
ofReturnsContextWhenStarted 0.007 s

start() Method Tests

startAllowsDifferentRuntimes 0.008 s
startThrowsOnDifferentTopology 0.007 s
startThrowsOnDifferentSecurity 0.007 s
startThrowsOnDifferentIamProfile 0.006 s
startCreatesContextOnFirstCall 0.006 s
startReturnsSameInstance 0.007 s

Error Handling Tests

allMethodsShouldHaveCorrectParameterTypes 0.001 s
constructorShouldHandleInvalidParametersGracefully 0.001 s

Integration Tests

securityMonitoringFactoryShouldBeThreadSafeForInstantiation 0.020 s
securityMonitoringFactoryShouldWorkWithMultipleInstances 0.011 s

Threshold Method Tests

getHighNetworkThresholdShouldExistAsPrivateMethod 0.001 s
getHighMemoryThresholdShouldExistAsPrivateMethod 0.001 s
getHighCpuThresholdShouldExistAsPrivateMethod 0 s

Method Existence Tests

createRejectedConnectionsAlarmShouldExistAsPrivateMethod 0 s
createUnusualTrafficPatternAlarmShouldExistAsPrivateMethod 0 s
configureFlowLogMonitoringShouldExistAsPrivateMethod 0.001 s
configureSecurityAlarmsShouldExistAsPrivateMethod 0.001 s
createMemoryAlarmShouldExistAsPrivateMethod 0 s
createCpuAlarmShouldExistAsPrivateMethod 0 s
createSecurityAlertsTopicShouldExistAsPrivateMethod 0 s
createNetworkAlarmShouldExistAsPrivateMethod 0.001 s
createUnusualApiActivityAlarmShouldExistAsPrivateMethod 0.001 s
createFailedLoginAlarmShouldExistAsPrivateMethod 0 s
createMethodShouldExistAndBePublic 0 s

Constructor Tests

shouldCreateSecurityMonitoringFactoryWithCorrectParentAndId 0.015 s
shouldHaveLoggerField 0.001 s
shouldExtendBaseFactory 0 s

DomainFactoryTest

createsHostedZoneWithSubdomain 0.064 s
createsHostedZoneWhenCreateZoneIsTrue 0.078 s
createsHostedZoneWithDomainNameEndsWithDot 0.153 s
createsHostedZoneForPublicZone 0.073 s
createsHostedZoneForFargateRuntime 0.079 s
skipsCreationWhenDomainIsBlank 0.059 s
createsHostedZoneAcrossMultipleSecurityProfiles 0.199 s
skipsCreationWhenDomainIsNull 0.073 s
setsSystemContextDomainAndSubdomain 0.036 s
createsHostedZoneWithRetainPolicyForProduction 0.065 s
createsHostedZoneWithStagingProfile 0.075 s
createsHostedZoneWithDestroyPolicyForDev 0.070 s

FargateFactoryTest

testFargateFactoryConstructorParameterCount 0 s
testFargateFactoryConstructorParameterTypes 0.001 s
testFargateFactoryPackage 0 s
testFargateFactoryFieldsArePrivate 0 s
testFargateFactoryExtendsBaseFactory 0 s
testFargateFactoryMethodsAreWellNamed 0 s
testFargateFactoryHasDeploymentContextFields 0.001 s
testFargateFactoryHasConstructor 0 s
testFargateFactoryHasNoInnerClasses 0 s
testFargateFactoryIsNotAbstract 0 s
testFargateFactoryHasStringFields 0 s
testFargateFactoryHasIntegerFields 0.001 s
testFargateFactoryFieldsHaveAnnotations 0.001 s
testFargateFactoryHasPrivateMethods 0 s
testFargateFactoryIsPublicClass 0.001 s
testFargateFactoryClassExists 0 s
testFargateFactoryIsNotInterface 0.001 s
testFargateFactoryMethodCount 0 s
testFargateFactoryClassStructure 0 s
testFargateFactoryIsNotEnum 0 s
testFargateFactoryMethodsHaveProperAccess 0 s
testFargateFactoryHasCreateMethod 0.001 s
testFargateFactoryIsInCorrectPackage 0 s
testFargateFactoryFieldCount 0.001 s
testFargateFactoryHasNetworkModeField 0 s
testFargateFactoryCreateMethodIsOverrideable 0 s
testFargateFactoryIsNotFinal 0 s
testFargateFactoryUsesSecurityProfileConfiguration 0 s

DeploymentContextBugReproTest

fromAppReadsContextKeys 0 s
- Enable after fixing from(App)/from(Construct) to pass a Map directly -

Example Quality and Documentation Tests

classShouldHaveProperDocumentationFocus 0.005 s
shouldDemonstrateComprehensiveIAMUsage 0.003 s

IAM Profile Coverage Tests

shouldDemonstrateSecurityProfileCombinations 0.865 s
shouldDemonstrateAllIAMProfiles 0.004 s

Static Method Structure Tests

shouldHaveExpectedMethodSignatures 0.003 s
allMethodsShouldBeStatic 0.003 s

Complete Feature Demonstration Tests

shouldHandleCompleteDemonstrationEdgeCases 0.857 s
shouldDemonstrateAllFeatures 0.856 s

Permission Matrix Tests

shouldHandlePermissionMatrixEdgeCases 0.006 s
shouldDemonstratePermissionMatrix 0.004 s

IAM Validation Tests

shouldHandleValidationEdgeCases 0.813 s
shouldDemonstrateIAMValidation 0.827 s

Explicit IAM Profile Tests

shouldHandleNullParametersInExplicitIAM 0.898 s
shouldCreateWithExplicitIAM 0.859 s

Automatic IAM Profile Tests

shouldCreateWithAutomaticIAM 0.800 s
shouldHandleNullParametersInAutomaticIAM 0.883 s

DatabaseSecurityRulesTest

testDatabaseSecurityIdempotency 0.010 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[1] 0.166 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[2] 0.080 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[3] 0.075 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[4] 0.107 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[5] 0.104 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[6] 0.101 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[7] 0.119 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[8] 0.057 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[9] 0.065 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[10] 0.064 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[11] 0.065 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[12] 0.067 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[1] 0.142 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[2] 0.130 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[3] 0.100 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[4] 0.091 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[5] 0.113 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[6] 0.092 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[7] 0.070 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[8] 0.070 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[9] 0.066 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[10] 0.120 s
testDatabaseSecurityWithEncryptionInTransit 0.011 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.079 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.053 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.049 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.076 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.054 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.063 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.040 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.058 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.063 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.041 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.044 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.044 s
testDatabaseSecurityRulesWithDatabaseMonitoring 0.010 s
testDatabaseSecurityWithAccessLogging 0.008 s
testDatabaseSecurityWithParameterGroupHardening 0.009 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[1] 0.075 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[2] 0.071 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[3] 0.064 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[4] 0.061 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[5] 0.045 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[6] 0.043 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[7] 0.040 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[8] 0.048 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[9] 0.060 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[10] 0.064 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[11] 0.043 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[12] 0.039 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[13] 0.062 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[14] 0.061 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[15] 0.060 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[16] 0.059 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[1] 0.133 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[2] 0.102 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[3] 0.124 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[4] 0.094 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[5] 0.091 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[6] 0.109 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[7] 0.089 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[8] 0.079 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[9] 0.076 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[10] 0.070 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[11] 0.095 s
testDatabaseSecurityRulesWithRDSEnabled 0.012 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[1] 0.137 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[2] 0.105 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[3] 0.129 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[4] 0.121 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[5] 0.109 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[6] 0.091 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[7] 0.068 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[8] 0.046 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[9] 0.071 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[10] 0.109 s
testDatabaseSecurityWithMultiAZ 0.011 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[1] 0.079 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[2] 0.067 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[3] 0.064 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[4] 0.059 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[5] 0.047 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[6] 0.043 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[7] 0.044 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[8] 0.041 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[9] 0.063 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[10] 0.060 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[11] 0.061 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[12] 0.059 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[13] 0.065 s
testDatabaseSecurityRulesValidationExecutes 0.008 s
testDatabaseSecurityWithEncryptionAtRest 0.009 s
testDatabaseSecurityWithActivityStreams 0.009 s
testDatabaseSecurityWithPointInTimeRecovery 0.008 s
testDatabaseSecurityRulesInstallWithProductionProfile 0.008 s
testDatabaseSecurityWithAllSecurityProfiles 0.027 s
testDatabaseSecurityWithDeletionProtection 0.010 s
testDatabaseSecurityWithIAMAuthentication 0.008 s
testDatabaseSecurityWithSecretsManager 0.009 s
testDatabaseSecurityWithNetworkIsolation 0.008 s
testDatabaseSecurityRulesInstallWithDevProfile 0.008 s
testDatabaseSecurityWithAutomatedBackups 0.008 s
testDatabaseSecurityWithSnapshotEncryption 0.008 s
testDatabaseSecurityRulesWithDynamoDBEnabled 0.009 s

SecurityRulesTest

testSecurityRulesWithEmptyComplianceFrameworks 0.022 s
testMultipleInstallCallsOnSameContext 0.009 s
testStagingProfileWithHipaaCompliance 0.022 s
testProductionProfileWithGdprCompliance 0.025 s
testSecurityRulesWithAllTopologyTypes 0.038 s
testSecurityRulesWithoutComplianceFrameworks 0.008 s
testDevProfileWithPciDssCompliance 0.017 s
testSecurityRulesWithPciDssCompliance 0.021 s
testCrossFrameworkValidatorsInstalledWithCompliance 0.023 s
testSecurityRulesWithGdprCompliance 0.021 s
testSecurityProfileConfigurationCreatedForStaging 0.009 s
testSecurityRulesInstallWithStagingProfile 0.008 s
testSecurityRulesWithMultipleComplianceFrameworks 0.026 s
testSecurityRulesInstallWithDevProfile 0.012 s
testSecurityRulesWithFargateRuntime 0.009 s
testSecurityRulesInstallWithProductionProfile 0.012 s
testSecurityProfileConfigurationCreatedForDev 0.007 s
testSecurityRulesWithSoc2Compliance 0.020 s
testSecurityRulesWithEc2Runtime 0.009 s
testSecurityProfileConfigurationCreatedForProduction 0.008 s
testSecurityRulesHandlesNullContext 0.001 s
testSecurityRulesWithHipaaCompliance 0.019 s

CDK Synthesis Validation Tests

shouldSynthesizeFargateServiceProductionWithDomainAndSsl 0.014 s
shouldSynthesizeWithMinimalConfiguration 0.009 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[1] 0.008 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[2] 0.008 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[3] 0.006 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[4] 0.006 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[5] 0.008 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[6] 0.006 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[7] 0.006 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[8] 0.006 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[9] 0.005 s
shouldSynthesizeSuccessfullyForWorkingCombinations(String, String)[10] 0.005 s
shouldSynthesizeWithDifferentLoadBalancerTypes 0.007 s
shouldSynthesizeEc2ServiceProductionWithNoDomain 0.007 s
shouldSynthesizeWithDifferentAuthenticationModes 0.007 s
shouldSynthesizeWithMaximalConfiguration 0.007 s
shouldSynthesizeEc2NodeProductionWithDomainAndSsl 0.012 s
shouldSynthesizeFargateServiceProductionWithDomainAndNoSsl 0.007 s
shouldSynthesizeWithScalingConfigurations 0.007 s
shouldSynthesizeFargateServiceDevWithDomainAndSsl 0.006 s
shouldSynthesizeWithDifferentNetworkModes 0.006 s
shouldSynthesizeFargateServiceProductionWithNoDomain 0.007 s
shouldSynthesizeWithResourceConfigurations 0.007 s
shouldSynthesizeWithFeatureFlagsEnabled 0.007 s
shouldSynthesizeWithDifferentIamProfiles 0.007 s
shouldSynthesizeFargateServiceStagingWithDomainAndSsl 0.006 s
shouldSynthesizeEc2NodeDevWithDomainAndSsl 0.007 s
shouldSynthesizeEc2ServiceProductionWithDomainAndSsl 0.008 s
shouldSynthesizeEc2ServiceProductionWithDomainAndNoSsl 0.007 s

ApplicationSamlFactoryTest

testKeycloakDeployedOncePerStack 0.045 s
testSamlProviderRouting(String, String)[1] 0.037 s
testSamlProviderRouting(String, String)[2] 0.037 s
testFactorySkipsOidcApplicationForSamlFactory 0.037 s
testUnknownSamlProviderSkipsProcessing 0.042 s
testFactorySkipsNullApplicationSpec 0.037 s
testFactoryProcessesApplicationOidcAuthMode 0.037 s
testFactoryWithSecurityProfiles(String, String)[1] 0.037 s
testFactoryWithSecurityProfiles(String, String)[2] 0.038 s
testFactoryWithSecurityProfiles(String, String)[3] 0.044 s
testFactorySkipsApplicationNotSupportingOidc 0.036 s
testFactorySkipsNoneAuthMode 0.036 s
testFactoryConstructor 0.036 s

RdsMonitoringRoleTest

monitoringRoleNameCarriesTheFixedSuffixOperatorPolicyMatchesOn 1.107 s
monitoringRoleNameStaysUnder64CharsAndKeepsItsSuffixForAPathologicallyLongStackName 0.900 s

DeploymentContextValidationTest

albOidcRequiresSsl 0.002 s
enablingSslWithoutDomainSucceeds 0.001 s

PermissionMatrixTest

testEc2PermissionsHasAllProfiles 0.001 s
testPermissionMatrixHasNoPublicConstructor 0 s
testValidationResultWithIssues 0 s
testPermissionMatrixHasExpectedFieldCount 0.001 s
testPermissionMatrixFieldsArePublicStaticFinal 0.003 s
testEfsPermissionsHasAllProfiles 0 s
testCorePermissionsSize 0 s
testValidatePermissionsValid 0.001 s
testPermissionMatrixIsPublic 0 s
testCorePermissionsIsImmutable 0.001 s
testValidationResultRecord 0 s
testPermissionMatrixPackage 0.001 s
testValidatePermissionsMissing 0 s
testFargatePermissionsHasAllProfiles 0 s
testEc2PermissionsExists 0 s
testFargatePermissionsExists 0 s
testEc2ExtendedPermissions 0 s
testCorePermissionsNotEmpty 0.001 s
testCorePermissionsHasLoggingPermissions 0.003 s
testPermissionMatrixClassExists 0 s
testEc2StandardPermissions 0.001 s
testValidatePermissionsMethodExists 0 s
testEc2PermissionsNotEmpty 0 s
testGetRequiredPermissionsReturnType 0.001 s
testAlbPermissionsHasAllProfiles 0 s
testEc2MinimalPermissions 0 s
testGetRequiredPermissionsS3Website 0 s
testEfsPermissionsExists 0.004 s
testFargateExtendedPermissions 0 s
testFargateStandardPermissions 0.001 s
testAlbPermissionsExists 0 s
testGetRequiredPermissionsFargateMinimal 0 s
testValidationResultGetIssuesAsString 0.001 s
testFargatePermissionsNotEmpty 0 s
testCorePermissionsExists 0 s
testGetRequiredPermissionsMethodExists 0.001 s
testPermissionMatrixHasPrivateConstructor 0.003 s
testFargateMinimalPermissions 0.001 s
testPermissionsFollowAwsFormat 0 s
testGetRequiredPermissionsEc2Minimal 0 s
testPermissionMatrixIsFinal 0.001 s

ComplianceMatrixMethodsExtendedTest

testGenerateMatrixReportContainsControls 0.001 s
testGenerateMatrixReportNotEmpty 0 s
testSecurityControlGetRequirementsReturnsList 0.001 s
testGenerateFrameworkChecklistPciDss 0 s
testGetRequirementsHipaa 0 s
testGetRequirementsIsImmutable 0 s
testGenerateFrameworkChecklistHipaa 0 s
testGetRequirementsPciDss 0 s
testMatrixReportIsConsistent 0.001 s
testGenerateFrameworkChecklistCaseInsensitive 0 s
testGenerateMatrixReportNotNull 0.001 s
testMatrixReportGeneratesSuccessfully 0 s
testAllControlsHaveAllFrameworkRequirements 0.001 s
testGenerateFrameworkChecklistGdpr 0 s
testGenerateFrameworkChecklistNist 0 s
testGenerateFrameworkChecklistSoc2 0.001 s
testGenerateMatrixReportContainsHeaders 0 s
testFrameworkChecklistContainsMultipleRequirements 0.001 s
testGenerateMatrixReportHasStructure 0 s
testAllFrameworkChecklistsGenerateSuccessfully 0.001 s
testGetRequirementsUnknownFramework 0 s
testMatrixReportContainsTotalControls 0.001 s
testGetRequirementsGdpr 0 s
testGetRequirementsNist 0 s
testGetRequirementsSoc2 0 s
testAllControlsHaveGetRequirementsMethod 0 s
testFrameworkChecklistsAreDifferent 0.001 s
testSecurityControlEnumHasGetRequirementsMethod 0 s

HipaaRulesTest

testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[1] 0.111 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[2] 0.077 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[3] 0.061 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[4] 0.048 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[5] 0.043 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[6] 0.095 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[7] 0.071 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[8] 0.076 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[9] 0.042 s
testHipaaWithUniqueUserIdentification 0.019 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[1] 0.014 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[2] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[3] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[4] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[5] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[6] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[7] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[8] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[9] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[10] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[11] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[12] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[13] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[14] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[15] 0.017 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[16] 0.015 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[17] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[18] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[19] 0.008 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[20] 0.008 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[21] 0.007 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[22] 0.008 s
testHipaaWithNetworkSecurity 0.015 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[1] 0.014 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[2] 0.009 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[3] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[4] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[5] 0.009 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[6] 0.009 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[8] 0.008 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[9] 0.015 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[10] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[11] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[12] 0.009 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[13] 0.008 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[14] 0.009 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[15] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[16] 0.017 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[17] 0.012 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[1] 0.024 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[2] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[3] 0.025 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[4] 0.018 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[5] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[6] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[7] 0.014 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[8] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[9] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[10] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[11] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[12] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[13] 0.007 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[14] 0.007 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.265 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.157 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.153 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.153 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.149 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.209 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.149 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.085 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.080 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.237 s
testHipaaWithMechanismAuthentication 0.016 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[1] 0.073 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[2] 0.068 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[3] 0.059 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[4] 0.066 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[5] 0.044 s
testHipaaWithBusinessAssociateContracts 0.016 s
testHipaaWithWorkstationSecurity 0.015 s
testHipaaWithWorkforceSecurityTraining 0.015 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[1] 0.245 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[2] 0.164 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[3] 0.210 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[4] 0.146 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[5] 0.078 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[6] 0.078 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[7] 0.082 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[8] 0.082 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[9] 0.225 s
testHipaaWithDataBackupPlan 0.016 s
testHipaaWithSecurityOfficer 0.016 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[1] 0.112 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[2] 0.099 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[3] 0.089 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[4] 0.070 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[5] 0.057 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[6] 0.055 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[7] 0.067 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[8] 0.055 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[1] 0.100 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[2] 0.055 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[3] 0.066 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[4] 0.042 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[5] 0.065 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[6] 0.065 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[7] 0.081 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[8] 0.046 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[9] 0.081 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[1] 0.060 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[2] 0.094 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[3] 0.103 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[4] 0.063 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[5] 0.047 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[6] 0.077 s
testHipaaRulesInstallWithProduction 0.018 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[1] 0.107 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[2] 0.051 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[3] 0.066 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[4] 0.086 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[5] 0.044 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[6] 0.085 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[7] 0.083 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[8] 0.050 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[9] 0.075 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[10] 0.049 s
testHipaaWithPasswordManagement 0.024 s
testHipaaWithEncryptionTransmission 0.017 s
testHipaaIdempotency 0.018 s
testHipaaWithIncidentResponse 0.018 s
testHipaaWithEvaluationStandards 0.021 s
testHipaaWithTestingProcedures 0.018 s
testHipaaWithWorkstationUse 0.020 s
testHipaaWithEmergencyAccessProcedure 0.017 s
testHipaaWithRiskAnalysis 0.018 s
testHipaaWithEncryptionDecryption 0.017 s
testHipaaWithAllSecurityProfiles 0.039 s
testHipaaWithIntegrityControls 0.021 s
testHipaaWithRiskManagement 0.015 s
testHipaaWithVulnerabilityManagement 0.015 s
testHipaaWithDeviceSecurity 0.015 s
testHipaaWithFacilityAccessControls 0.014 s
testHipaaWithIntegrityControls2 0.016 s
testHipaaWithAutomaticLogoff 0.015 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[1] 0.179 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[2] 0.172 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[3] 0.163 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[4] 0.152 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[5] 0.149 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[6] 0.230 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[7] 0.082 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[8] 0.084 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[9] 0.050 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[10] 0.237 s
testHipaaWithAllRuntimeTypes 0.031 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[1] 0.015 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[2] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[3] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[4] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[5] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[6] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[8] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[9] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[10] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[11] 0.008 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[12] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[13] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[14] 0.013 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[15] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[16] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[17] 0.020 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[18] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[19] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[20] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[21] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[22] 0.008 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[23] 0.006 s
testHipaaWithApplicationsDataCriticalityAnalysis 0.016 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[1] 0.263 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[2] 0.233 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[3] 0.154 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[4] 0.155 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[5] 0.155 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[6] 0.220 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[7] 0.144 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[8] 0.079 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[9] 0.048 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[10] 0.082 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[11] 0.049 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[12] 0.077 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[13] 0.076 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[14] 0.229 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[1] 0.018 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[2] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[3] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[4] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[5] 0.009 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[6] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[7] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[8] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[9] 0.014 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[10] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[11] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[12] 0.009 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[13] 0.009 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[14] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[15] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[16] 0.016 s
testHipaaExpandedRetentionPeriods(String, int, String)[1] 0.014 s
testHipaaExpandedRetentionPeriods(String, int, String)[2] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[3] 0.013 s
testHipaaExpandedRetentionPeriods(String, int, String)[4] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[5] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[6] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[7] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[8] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[9] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[10] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[11] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[12] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[13] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[14] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[15] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[16] 0.007 s
testHipaaExpandedRetentionPeriods(String, int, String)[17] 0.006 s
testHipaaWithAllRequirements 0.014 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[1] 0.107 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[2] 0.052 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[3] 0.063 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[4] 0.047 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[5] 0.081 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[6] 0.043 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[7] 0.061 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[1] 0.105 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[2] 0.098 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[3] 0.056 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[4] 0.044 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[5] 0.043 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[6] 0.044 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[7] 0.043 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[8] 0.045 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[9] 0.065 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[10] 0.080 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[11] 0.040 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[12] 0.042 s
testHipaaWithSecurityReminders 0.019 s
testHipaaWithAccessControl 0.016 s
testHipaaWithTransmissionSecurity 0.018 s
testHipaaWithEmergencyModePlan 0.015 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[1] 0.016 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[2] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[3] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[4] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[5] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[6] 0.008 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[7] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[8] 0.020 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[9] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[10] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[11] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[12] 0.015 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[13] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[14] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[15] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[16] 0.016 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[17] 0.011 s
testHipaaWithInformationSystemActivity 0.018 s
testHipaaRulesWithDevProfile 0.016 s
testHipaaWithMalwareProtection 0.017 s
testHipaaWithPersonIdentification 0.018 s
testHipaaWithEncryptionInTransit 0.016 s
testHipaaWithMinimalConfiguration 0.012 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[1] 0.016 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[2] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[3] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[4] 0.014 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[5] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[6] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[8] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[9] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[10] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[11] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[12] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[13] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[14] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[15] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[16] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[17] 0.016 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[18] 0.012 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[19] 0.013 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[20] 0.014 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[21] 0.007 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[22] 0.007 s
testHipaaWithSanctionPolicy 0.016 s
testHipaaWithEncryptionAtRest 0.015 s
testHipaaWithAuditControls 0.016 s
testHipaaWithLoginMonitoring 0.015 s
testHipaaWithBackupAndRecovery 0.015 s
testHipaaWithDisasterRecoveryPlan 0.016 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[1] 0.092 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[2] 0.044 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[3] 0.048 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[4] 0.042 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[5] 0.046 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[6] 0.070 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[7] 0.073 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[8] 0.081 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[9] 0.039 s

AuditManagerControlRegistryTest

testGetFrameworkControlMapForHipaa 0.001 s
testAccessControlHasConfigRules 0 s
testGetFrameworkControlMapForPciDss 0 s
testEvidenceSourcesAreDistinct 0 s
testGetEvidenceSourcesForGdpr 0 s
testGetEvidenceSourcesForSoc2 0 s
testGetConfigRulesForInvalidFramework 0 s
testAuditLoggingHasEvidenceSources 0.001 s
testGetControlsForPciDss 0 s
testGetControlsForFrameworkCaseInsensitive 0 s
testDifferentFrameworksHaveDifferentControlCounts 0 s
testGetControlByInvalidId 0 s
testGetControlsForGdpr 0 s
testGetControlsForSoc2 0 s
testAllControlsHaveConfigRules 0 s
testEvidenceSourcesAreLowercase 0 s
testConfigRulesAreWellFormed 0.001 s
testSpecificControlsExist 0 s
testGetEvidenceSourcesForInvalidFramework 0.001 s
testFrameworkControlMapKeysContainControlDetails 0 s
testGetFrameworkControlMapForGdpr 0.001 s
testGetFrameworkControlMapForSoc2 0 s
testGetFrameworkControlMapForInvalidFramework 0 s
testCommonControlsExistInMultipleFrameworks 0 s
testGetAllControlsIsNotEmpty 0 s
testGetConfigRulesForHipaa 0 s
testGetEvidenceSourcesForHipaa 0 s
testGetControlByNullId 0 s
testGetControlsForInvalidFramework 0 s
testFrameworkControlMapValuesAreConfigRules 0 s
testRegistryIsImmutable 0 s
testAllControlsHaveEvidenceSources 0 s
testGetControlsForHipaa 0 s
testConfigRulesAreDistinct 0 s
testGetControlByValidId 0 s
testGetConfigRulesForGdpr 0 s
testGetConfigRulesForSoc2 0.001 s
testAllControlsHaveFrameworkMappings 0 s
testAllControlsHaveDescription 0 s
testEncryptionAtRestControlHasMultipleFrameworks 0 s
testGetEvidenceSourcesForPciDss 0.001 s
testGetAllControls 0 s
testGetConfigRulesForPciDss 0 s

IncidentResponseRulesTest

testIncidentResponseWithStagingProfile 0.011 s
testIncidentResponseIdempotency 0.009 s
testIncidentResponseWithBackupRecovery 0.008 s
testIncidentResponseWithRootCauseAnalysis 0.009 s
testIncidentResponseWithSecurityIncidentLogging 0.008 s
testIncidentResponseWithAllSecurityProfiles 0.038 s
testIncidentResponseRulesWithGDPRCompliance 0.014 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.099 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.074 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.092 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.069 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.063 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.065 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.072 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.062 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.063 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.063 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.068 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.062 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.067 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.058 s
testIncidentResponseWithSOC2Compliance 0.011 s
testIncidentResponseWithPlaybooks 0.014 s
testIncidentResponseWithForensicsCollection 0.009 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.150 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.146 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.065 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.070 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.069 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.062 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.065 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.062 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.064 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.109 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.064 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.124 s
testIncidentResponseWithQuarantineCapability 0.010 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[1] 0.147 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[2] 0.144 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[3] 0.128 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[4] 0.125 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[5] 0.069 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[6] 0.067 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[7] 0.134 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.077 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.070 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.081 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.074 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.066 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.065 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.129 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.121 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.120 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.119 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.061 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.064 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.065 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.064 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.062 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[1] 0.169 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[2] 0.146 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[3] 0.130 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[4] 0.114 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[5] 0.069 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[6] 0.067 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[7] 0.145 s
testIncidentResponseWithMinimalConfiguration 0.009 s
testIncidentResponseWithDataClassification 0.009 s
testIncidentResponseWithAllRuntimeTypes 0.017 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.080 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.052 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.087 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.074 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.064 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.064 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.063 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.069 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.064 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.073 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.067 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.062 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.062 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.062 s
testIncidentResponseWithEscalationProcedures 0.011 s
testIncidentResponseWithTicketingIntegration 0.008 s
testIncidentResponseWithCommunicationPlan 0.009 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[1] 0.143 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[2] 0.147 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[3] 0.112 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[4] 0.131 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[5] 0.113 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[6] 0.130 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[7] 0.073 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[8] 0.069 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[9] 0.139 s
testIncidentResponseWithChainOfCustody 0.012 s
testIncidentResponseWithTabletopExercises 0.008 s
testIncidentResponseWithLegalRequirements 0.009 s
testIncidentResponseWithHIPAACompliance 0.009 s
testIncidentResponseRulesInstallWithProductionProfile 0.008 s
testIncidentResponseWithBreachNotification 0.010 s
testIncidentResponseWithPCIDSSCompliance 0.012 s
testIncidentResponseWithSecurityMetrics 0.008 s
testIncidentResponseRulesInstallWithDevProfile 0.007 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[1] 0.074 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[2] 0.074 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[3] 0.079 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[4] 0.066 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[5] 0.065 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[6] 0.062 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[7] 0.060 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[8] 0.066 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[9] 0.065 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[10] 0.060 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[11] 0.061 s
testIncidentResponseWithMultipleComplianceFrameworks 0.014 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[1] 0.149 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[2] 0.144 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[3] 0.140 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[4] 0.133 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[5] 0.134 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[6] 0.134 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[7] 0.127 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[8] 0.065 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[9] 0.065 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[10] 0.135 s
testIncidentResponseWithIncidentPlan 0.011 s
testIncidentResponseWithAllControls 0.012 s
testIncidentResponseWithAlertingIntegration 0.014 s
testIncidentResponseRulesValidationExecutes 0.008 s

SlotTest

testSlotSetAndGet 0 s
testSlotGetEmptyReturnsEmpty 0 s
testSlotImmutabilityAfterSet 0.001 s
testSlotOnSetWithMultipleValueTypes 0.001 s
testSlotOnSetCallbackCalledImmediatelyIfValueExists 0.001 s
testSlotOnSetCallbackCalledWhenValueSet 0 s
testSlotCallbackOrderPreserved 0 s
testSlotCallbacksAreClearedAfterSet 0.001 s
testSlotWithNullValue 0 s
testSlotEmptyGetOrElse 0 s
testSlotMultipleCallbacks 0.001 s
testSlotSetOnlyOnce 0 s
testSlotWithComplexObject 0 s
testSlotPopulatedGetOrElse 0 s

RdsFieldWiringTest

databaseInstanceClassOverrideReachesRdsInstance 0.141 s
enableAutoScalingExplicitFalseSkipsScalingEvenWithACapacityRange 0.129 s
enableAutoScalingExplicitTrueEnablesScalingResources 0.158 s
databaseBackupRetentionDaysUnsetOnDevUsesProfileDefaultSeven 0.128 s
databaseMultiAzUnsetOnDevUsesProfileDefaultFalse 0.138 s
databaseBackupRetentionDaysUnsetOnProductionUsesProfileDefaultThirty 0.982 s
databaseMultiAzUnsetOnProductionDefaultsToProfileValue 0.953 s
databaseAllocatedStorageGBOverrideReachesRdsInstance 0.124 s
databaseBackupRetentionDaysExplicitOverrideReachesRdsInstance 0.128 s
databaseMultiAzExplicitTrueOverridesDevProfileDefault 0.129 s
databaseNameOverrideReachesRdsInstance 0.137 s

JenkinsServiceTopologyConfigurationTest

testJenkinsServiceTopologyConfigurationBasicWiring 0.013 s
testJenkinsServiceTopologyConfigurationWithSubdomain 0.008 s
testJenkinsServiceTopologyConfigurationWithFargateRuntime 0.007 s
testJenkinsServiceTopologyConfigurationId 0 s
testJenkinsServiceTopologyConfigurationWithSslAndFqdn 0.009 s
testJenkinsServiceTopologyConfigurationRulesWithFargate 0.008 s
testJenkinsServiceTopologyConfigurationWithSsl 0.008 s
testJenkinsServiceTopologyConfigurationMultipleWireCalls 0.007 s
testJenkinsServiceTopologyConfigurationWithExtendedIamProfile 0.008 s
testJenkinsServiceTopologyConfigurationWithSslAndSubdomain 0.010 s
testJenkinsServiceTopologyConfigurationWithDefaultAutoscaling 0.010 s
testJenkinsServiceTopologyConfigurationWithEc2Runtime 0.008 s
testJenkinsServiceTopologyConfigurationWithMinimalIamProfile 0.007 s
testJenkinsServiceTopologyConfigurationRulesWithEc2 0.007 s
testJenkinsServiceTopologyConfigurationWithNoAutoscaling 0.007 s
testJenkinsServiceTopologyConfigurationKind 0.001 s
testJenkinsServiceTopologyConfigurationWithAllSecurityProfiles 0.021 s
testJenkinsServiceTopologyConfigurationWithAutoscaling 0.008 s

VpcFactorySecurityTest

createsVpcWithPublicAndPrivateSubnets 0.067 s
createsVpcWithCorrectResourceName 0.076 s
createsVpcWithNatGateway 0.066 s
createsVpcWithRouteTables 0.068 s
createsVpcWithProductionSecurityProfile 0.079 s
createsVpcWithDevSecurityProfile 0.068 s
createsVpcWithStagingSecurityProfile 0.079 s

CmsObjectCacheConfigurationTest

rejectsNumReplicasOutsideZeroToFive(int)[1] 0.004 s
rejectsNumReplicasOutsideZeroToFive(int)[2] 0 s
rejectsNumReplicasOutsideZeroToFive(int)[3] 0 s
rejectsNumReplicasOutsideZeroToFive(int)[4] 0 s

ContainerFactoryTest

createsContainerWithMountPoints 0.120 s
createsContainerWithAwsLogging 0.113 s
createsContainerWithJavaOptsForReverseProxy 0.088 s
createsContainerAcrossMultipleSecurityProfiles 0.268 s
createsContainerDefinition 0.079 s
createsContainerWithJenkinsOpts 0.094 s
createsContainerWithJenkinsPort 0.082 s
createsContainerWithLogStreamPrefix 0.078 s
createsContainerWithoutCspRestrictions 0.089 s
createsContainerWithUser1000 0.073 s
createsContainerWithDomainConfiguration 0.076 s
createsContainerWithMaxFormContentSize 0.083 s
createsContainerWithHttpsDisabled 0.091 s

Ec2FactoryTest

createsAsgAndRegistersToAlb 0 s
- resolve path first -

UtilTest

testExtractDeploymentContextFromEmptyString 0 s
testExtractDeploymentContextMultipleTimes 0.001 s
testExtractDeploymentContextFromJsonWithNumbers 0.002 s
testExtractDeploymentContextFromMapWithNonStringKeys 0.001 s
testExtractDeploymentContextPreservesDataTypes 0.002 s
testExtractDeploymentContextFromMap 0 s
testExtractDeploymentContextHandlesSpecialCharacters 0.001 s
testExtractDeploymentContextFromJsonWithBooleans 0.001 s
testExtractDeploymentContextFromJsonString 0.001 s
complianceFrameworksAsListIsNormalizedNotCastBlind 0.002 s
testExtractDeploymentContextFromInvalidJson 0.002 s
testExtractDeploymentContextFromNestedJsonObjects 0.003 s
testExtractDeploymentContextFromEmptyMap 0 s
testExtractDeploymentContextFromComplexJson 0.001 s
testExtractDeploymentContextFromWhitespaceString 0 s
testExtractDeploymentContextFromNull 0 s

FrameworkLoaderTest

testFrameworksHaveValidMetadata 0.001 s
testNoDuplicateFrameworkIds 0.001 s
testCrossFrameworkRulesHaveNegativePriority 0.001 s
testConditionalVsAlwaysLoadSeparation 0.001 s
testDiscoverBuiltInFrameworks 0.001 s
testFrameworksOrderedByPriority 0.001 s
testAlwaysLoadFrameworks 0.001 s
testBuiltInFrameworksIncludeCoreSet 0.001 s
testCoreFrameworksHaveExpectedPriorities 0.001 s
testFrameworksCanBeInstantiated 0 s

AdvancedMonitoringRulesTest

testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.064 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.060 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.065 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.060 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.061 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.061 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.065 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.062 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.062 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.062 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.061 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.061 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.057 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.059 s
testAdvancedMonitoringWithCompositeAlarms 0.009 s
testAdvancedMonitoringIdempotency 0.010 s
testAdvancedMonitoringWithAllSecurityProfiles 0.022 s
testAdvancedMonitoringWithContainerInsights 0.008 s
testAdvancedMonitoringWithDashboards 0.008 s
testAdvancedMonitoringRulesWithMacieForGDPR 0.010 s
testAdvancedMonitoringWithAllRuntimeTypes 0.018 s
testAdvancedMonitoringWithApplicationInsights 0.008 s
testAdvancedMonitoringWithXRayTracing 0.011 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.122 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.105 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.101 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.115 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.120 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.101 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.064 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.062 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.067 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.057 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.060 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.117 s
testAdvancedMonitoringWithMetricFilters 0.009 s
testAdvancedMonitoringRulesWithInspectorEnabled 0.009 s
testAdvancedMonitoringWithLogInsights 0.008 s
testAdvancedMonitoringRulesWithSecurityHubEnabled 0.008 s
testAdvancedMonitoringWithAnomalyDetection 0.009 s
testAdvancedMonitoringWithPerformanceMonitoring 0.009 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[1] 0.099 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[2] 0.102 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[3] 0.104 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[4] 0.107 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[5] 0.103 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[6] 0.103 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[7] 0.110 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[8] 0.106 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[9] 0.106 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[10] 0.110 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[11] 0.060 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[12] 0.062 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[13] 0.065 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[14] 0.062 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[1] 0.078 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[2] 0.076 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[3] 0.070 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[4] 0.065 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[5] 0.063 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[6] 0.065 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[7] 0.067 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[8] 0.069 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[9] 0.063 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[10] 0.060 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[11] 0.060 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[12] 0.061 s
testAdvancedMonitoringWithCloudWatchMetrics 0.011 s
testAdvancedMonitoringWithAlarmThresholds 0.008 s
testAdvancedMonitoringRulesInstallWithDevProfile 0.007 s
testAMExpandedMacie(String, String, boolean, boolean)[1] 0.115 s
testAMExpandedMacie(String, String, boolean, boolean)[2] 0.120 s
testAMExpandedMacie(String, String, boolean, boolean)[3] 0.119 s
testAMExpandedMacie(String, String, boolean, boolean)[4] 0.089 s
testAMExpandedMacie(String, String, boolean, boolean)[5] 0.099 s
testAMExpandedMacie(String, String, boolean, boolean)[6] 0.113 s
testAMExpandedMacie(String, String, boolean, boolean)[7] 0.163 s
testAMExpandedMacie(String, String, boolean, boolean)[8] 0.066 s
testAMExpandedMacie(String, String, boolean, boolean)[9] 0.101 s
testAMExpandedMacie(String, String, boolean, boolean)[10] 0.118 s
testAMExpandedMacie(String, String, boolean, boolean)[11] 0.064 s
testAMExpandedMacie(String, String, boolean, boolean)[12] 0.064 s
testAMExpandedMacie(String, String, boolean, boolean)[13] 0.064 s
testAMExpandedMacie(String, String, boolean, boolean)[14] 0.062 s
testAMExpandedMacie(String, String, boolean, boolean)[15] 0.062 s
testAdvancedMonitoringRulesValidationExecutes 0.010 s
testAdvancedMonitoringRulesWithCentralizedMonitoring 0.009 s
testAdvancedMonitoringWithEC2Runtime 0.008 s
testAdvancedMonitoringRulesInstallWithProductionProfile 0.008 s

Multiple Context Initialization Tests

differentSecurityThrowsException 0.014 s
sameParametersReturnsSameInstance 0.022 s
differentTopologyThrowsException 0.016 s
differentIamProfileThrowsException 0.013 s

Field Immutability Tests

fieldsRemainConstant 0.019 s
allFieldsInitialized 0.007 s

Stack Name Field Tests

stackNameFieldMatches 0.011 s
stackNameFieldCustomName 0.008 s
stackNameFieldNotNull 0.007 s

DeploymentContext Field Tests

cfcFieldNotNull 0.010 s
cfcFieldReference 0.007 s
cfcFieldAccessConfiguration 0.011 s

IAM Profile Field Tests

iamProfileFieldMinimal 0.019 s
iamProfileFieldStandard 0.008 s
iamProfileFieldExtended 0.007 s

Security Profile Field Tests

securityFieldStaging 0.010 s
securityFieldProduction 0.009 s
securityFieldDev 0.008 s

Runtime Field Tests

runtimeFieldEc2 0.006 s
runtimeFieldFargate 0.006 s

Topology Field Tests

topologyFieldJenkinsSingleNode 0.010 s
topologyFieldJenkinsService 0.006 s
topologyFieldS3Website 0.007 s

ManagerAccountCipherKeyProvisioningTest

managerStackSkipsTheCipherKeySecretWhenExplicitlyDisabled 0.196 s
managerStackProvisionsAndBindsTheAccountCipherKeySecretByDefault 0.161 s
nonManagerApplicationsNeverGetTheCipherKeySecret 0.140 s

AlarmFactorySimpleTest

testAlarmFactoryClassExists 0.001 s
testAlarmFactoryPackage 0 s
testPropsPackage 0 s
testPropsClassIsNotFinal 0 s
testAlarmFactoryIsPublicClass 0 s
testMultiplePropsInstancesAreIndependent 0.001 s
testPropsIsPublicClass 0 s
testPropsCanBeCreatedMultipleTimes 0 s
testPropsIsNotInterface 0 s
testAlarmFactoryExtendsBaseFactory 0 s
testAlarmFactoryHasCreateMethod 0 s
testPropsEqualsReflexive 0 s
testPropsHasNoArgsConstructor 0 s
testPropsIsStaticClass 0 s
testPropsConstructor 0.001 s
testAlarmFactoryIsNotInterface 0 s
testPropsInstanceIsNotNull 0.001 s
testPropsClassExists 0 s
testAlarmFactoryIsNotAbstract 0.001 s
testAlarmFactoryIsNotEnum 0 s
testAlarmFactoryHasPropsInnerClass 0 s
testPropsClassHasCorrectEnclosingClass 0 s
testPropsHashCodeIsConsistent 0 s
testPropsIsNotAbstract 0.001 s
testPropsConstructorDoesNotThrow 0 s

TopologyRulesTest

testTopologyRulesWithAllTopologyTypes 0.032 s
testCmsServiceTopologyWithEc2Staging 0.009 s
testCmsServiceTopologyWithFargateProduction 0.009 s
testTopologyRulesInstallWithJenkinsService 0.008 s
testMultipleInstallCallsOnSameContext 0.008 s
testTopologyRulesWithDifferentSecurityProfiles 0.022 s
testTopologyRulesWithAllRuntimeTypes 0.014 s
testTopologyRulesWithDifferentIAMProfiles 0.019 s
testS3WebsiteTopologyWithDevProfile 0.008 s
testJenkinsSingleNodeTopologyWithEC2Runtime 0.008 s
testTopologyRulesHandlesNullContext 0.001 s
testJenkinsServiceTopologyWithFargateRuntime 0.008 s
testTopologyRulesWiringDeferredUntilAfterFactories 0.012 s
testTopologyRulesInstallWithS3Website 0.008 s
testJenkinsServiceWithStagingProfile 0.008 s
testS3WebsiteWithProductionProfile 0.008 s
testTopologyRulesValidationExecutes 0.008 s
testTopologyRulesAddsValidationToNode 0.008 s
testTopologyRulesWiringDeferred 0.008 s
testCmsServiceTopologyWithFargateDev 0.008 s
testTopologyRulesInstallWithJenkinsSingleNode 0.009 s
testJenkinsSingleNodeWithProductionProfile 0.008 s

IdentityCenterSamlFactoryTest

testFqdnOverridesDomainSubdomain 0.054 s
testFactoryThrowsWhenSsoInstanceArnMissing 0.035 s
testFactorySkipsWhenAutoProvisionNull 0.036 s
testInitialAdminEmailOutput 0.037 s
testSiteUrlConstruction(String, String)[1] 0.051 s
testSiteUrlConstruction(String, String)[2] 0.424 s
testFactorySkipsNullApplicationSpec 0.522 s
testFactorySkipsApplicationWithNullOidcIntegration 0.077 s
testFactoryWithDifferentRegions(String)[1] 0.039 s
testFactoryWithDifferentRegions(String)[2] 0.053 s
testFactoryWithDifferentRegions(String)[3] 0.043 s
testFactoryWithDifferentRegions(String)[4] 0.041 s
testFactoryWithSecurityProfiles(String, String)[1] 0.055 s
testFactoryWithSecurityProfiles(String, String)[2] 0.044 s
testFactoryWithSecurityProfiles(String, String)[3] 0.043 s
testFactorySkipsApplicationNotSupportingOidc 0.042 s
testFactorySkipsNoneAuthMode 0.044 s
testFactoryThrowsWhenSsoInstanceArnEmpty 0.068 s
testFactoryConstructor 0.050 s
testFactorySkipsOidcOnlyApplication 0.039 s
testFactorySkipsWhenAutoProvisionDisabled 0.036 s

Field Consistency Tests

allComputedFieldsConsistent 0.010 s
nullVsEmptyStringDomain 0.004 s
computedFieldsDontAffectRaw 0.003 s

Complex Computed Field Scenarios

domainWithNoSubdomainSimpleFqdn 0.004 s
allDnsFieldsConfigured 0.003 s
computedFqdnWithSslAndZone 0.002 s
sslEnabledWithExplicitFqdnOnly 0.002 s

Domain and Subdomain Accessor Tests

domainReturnsConfiguredValue 0.002 s
domainReturnsNullWhenNotConfigured 0.002 s
subdomainReturnsConfiguredValue 0.002 s
subdomainReturnsNullWhenNotConfigured 0.001 s

Runtime and Topology Normalization Tests

topologySetWhenSpecified 0.003 s
topologyDefaultsJenkinsService 0.001 s
runtimeSetToEc2 0.002 s
runtimeSetToFargate 0.002 s
runtimeDefaultsFargate 0.002 s

createZone Logic Tests

createZoneExplicitlyTrue 0.002 s
createZoneStaysFalseWithDomain 0.002 s
createZoneParsesStringYes 0.003 s
createZoneExplicitlyFalse 0.002 s
createZoneDefaultFalse 0.002 s

enableSsl Logic Tests

enableSslDefaultFalse 0.004 s
enableSslExplicitlyTrue 0.003 s
enableSslParsesStringTrue 0.002 s
enableSslStaysFalseWithDomain 0.002 s
enableSslExplicitlyFalse 0.002 s

FQDN Composition Tests

explicitFqdnOverridesComposition 0.002 s
fqdnComposedFromSubdomainAndDomain 0.002 s
fqdnHandlesMultiLevelSubdomains 0.001 s
fqdnHandlesEmptyStringDomain 0.001 s
fqdnHandlesBlankSubdomain 0.002 s
fqdnEqualsDomainWhenOnlyDomain 0.002 s
fqdnNullWhenOnlySubdomain 0.002 s
fqdnNullWhenNoDomainOrSubdomain 0.001 s

BranchCoverageTest

testGdprProductionWithAwsConfigEnabled 0.017 s
testHipaaWithProductionAndCrossRegionBackupEnabled 0.016 s
testSoc2ProductionWithAllAvailabilityFeaturesEnabled 0.017 s
testGdprWithPublicNetworkAndNonProduction 0.015 s
testGdprProductionWithAutomatedBackupEnabled 0.015 s
testSoc2WithOnlyEbsEncryptionDisabled 0.015 s
testGdprProductionWithWafEnabled 0.019 s
testSecurityRulesWithWhitespaceOnlyComplianceFrameworks 0.017 s
testSoc2WithOnlyEfsEncryptionAtRestDisabled 0.019 s
testSecurityRulesWithNullComplianceFrameworks 0.018 s
testHipaaRetentionWithThreeYears 0.019 s
testHipaaWithOidcAuthModeWithoutMfaOrSso 0.016 s
testHipaaWithProductionAndCrossRegionBackupDisabled 0.016 s

IamSecurityGuardTest

testAllRulesHaveCloudForgeMapping 0.002 s
testCloudForgeMappingsExist(String)[1] 0.001 s
testCloudForgeMappingsExist(String)[2] 0 s
testIamNoInlinePoliciesRule 0 s
testIamPolicyUnrestrictedResourceRule 0 s
testIamRolePublicTrustRule 0.001 s
testIamPolicyStsAssumeRule 0 s
testGuardFileExists 0 s
testRuleCountIsExpected 0.001 s
testIamSecretsManagerAllAccessRule 0 s
testIamPolicyPassRoleRule 0 s
testGuardFileHasHeader 0 s
testIamPolicyFullAdminRule 0.001 s
testIamPolicyS3AllAccessRule 0 s
testIamSensitiveActionsRule 0 s
testIamKmsPublicRule 0.001 s
testIamLambdaInvokeAllRule 0 s
testIamUserAttachedPoliciesRule 0 s

SecurityProfileFactoryTest

testSecurityProfileConfigurationHasKmsEncryptionMethod 0 s
testSecurityProfileFactoryHasGetSecurityProfileConfigurationMethod 0.001 s
testDevSecurityProfileRestrictEgressDisabledByDefault 0 s
testProductionSecurityProfileRestrictEgressDisabledByDefault 0 s
testSecurityProfileConfigurationHasRestrictEgressMethod 0 s
testSecurityProfileFactoryIsNotAbstract 0 s
testSecurityProfileFactoryHasLogger 0 s
testProductionSecurityProfileKmsEncryptionDisabledByDefault 0 s
testSecurityProfileFactoryImportsSecurityProfile 0.001 s
testSecurityProfileFactoryHasConstructor 0 s
testSecurityProfileFactoryMethodsAreWellNamed 0 s
testSecurityProfileFactoryFieldsHaveSystemContextAnnotation 0.001 s
testSecurityProfileFactoryIsInCorrectPackage 0 s
testSecurityProfileFactoryFieldsArePrivate 0 s
testSecurityProfileFactoryHasStackNameField 0 s
testSecurityProfileFactoryHasNoInnerClasses 0.001 s
testSecurityProfileFactoryClassExists 0 s
testSecurityProfileFactoryConstructorParameterCount 0 s
testSecurityProfileFactoryIsPublicClass 0 s
testSecurityProfileFactoryConstructorParameterTypes 0 s
testSecurityProfileFactoryHasCreateMethod 0 s
testStagingSecurityProfileRestrictEgressDisabledByDefault 0 s
testSecurityProfileFactoryMethodCount 0 s
testSecurityProfileFactoryHasConfigureVpcFlowLogsMethod 0 s
testDevSecurityProfileKmsEncryptionDisabledByDefault 0 s
testSecurityProfileFactoryImportsRuntimeType 0 s
testSecurityProfileFactoryHasRuntimeField 0 s
testSecurityProfileFactoryHasConfigureSecurityMonitoringMethod 0 s
testSecurityProfileFactoryHasPrivateMethods 0 s
testSecurityProfileFactoryIsNotFinal 0.001 s
testSecurityProfileFactoryIsNotInterface 0 s
testSecurityProfileFactoryExtendsBaseFactory 0 s
testSecurityProfileFactoryClassStructure 0 s
testSecurityProfileFactoryIsNotEnum 0 s
testSecurityProfileFactoryHasConfigureCloudWatchLogsMethod 0 s
testSecurityProfileFactoryPackage 0 s
testStagingSecurityProfileKmsEncryptionDisabledByDefault 0 s
testSecurityProfileFactoryHasSecurityField 0.001 s

PciDssRulesTest

testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[1] 0.213 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[2] 0.144 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[3] 0.140 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[4] 0.187 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[5] 0.130 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[6] 0.198 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[7] 0.142 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[8] 0.083 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[9] 0.077 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[10] 0.079 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[11] 0.210 s
testPciDssWithAccessLogging 0.016 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[1] 0.010 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[2] 0.009 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[3] 0.009 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[4] 0.008 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[5] 0.008 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[6] 0.008 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[7] 0.008 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[8] 0.008 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[9] 0.007 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[10] 0.007 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[11] 0.008 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[12] 0.007 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[13] 0.007 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[14] 0.009 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[15] 0.008 s
testPciDssNetworkSecurityVpcMissing 0.018 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[1] 0.141 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[2] 0.151 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[3] 0.143 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[4] 0.140 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[5] 0.137 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[6] 0.185 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[7] 0.090 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[8] 0.083 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[9] 0.211 s
testPciDssWithPanMasking 0.018 s
testPciDssAccessControlWithSsoInstanceArn 0.016 s
testPciDssEncryptionS3Disabled 0.015 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[1] 0.110 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[2] 0.052 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[3] 0.088 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[4] 0.065 s
testPciDssNetworkSecurityWithPublicNoNat 0.018 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[1] 0.015 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[2] 0.010 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[3] 0.010 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[5] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[6] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[7] 0.010 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[8] 0.014 s
testPciDssComplianceModes(String)[1] 0.018 s
testPciDssComplianceModes(String)[2] 0.021 s
testPciDssWithKeyManagement 0.022 s
testPciDssEncryptionEfsAtRestDisabled 0.020 s
testPciDssRetentionCombinations(int, String, boolean)[1] 0.031 s
testPciDssRetentionCombinations(int, String, boolean)[2] 0.019 s
testPciDssRetentionCombinations(int, String, boolean)[3] 0.017 s
testPciDssRetentionCombinations(int, String, boolean)[4] 0.018 s
testPciDssRetentionCombinations(int, String, boolean)[5] 0.015 s
testPciDssRetentionCombinations(int, String, boolean)[6] 0.016 s
testPciDssRetentionCombinations(int, String, boolean)[7] 0.017 s
testPciDssRetentionCombinations(int, String, boolean)[8] 0.020 s
testPciDssRetentionCombinations(int, String, boolean)[9] 0.014 s
testPciDssRetentionCombinations(int, String, boolean)[10] 0.015 s
testPciDssRetentionCombinations(int, String, boolean)[11] 0.015 s
testPciDssWithVulnerabilityScanning 0.016 s
testPciDssWithCardholderDataEnvironment 0.016 s
testPciDssWithAccessControl 0.017 s
testPciDssWithMultiFactorAuthentication 0.016 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[1] 0.019 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[5] 0.012 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[6] 0.017 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[7] 0.013 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[9] 0.012 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[1] 0.110 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[2] 0.054 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[3] 0.044 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[4] 0.047 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[5] 0.045 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[6] 0.047 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[7] 0.071 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[8] 0.085 s
testPciDssExpandedNetworkSegmentation(String, String, String)[1] 0.016 s
testPciDssExpandedNetworkSegmentation(String, String, String)[2] 0.011 s
testPciDssExpandedNetworkSegmentation(String, String, String)[3] 0.011 s
testPciDssExpandedNetworkSegmentation(String, String, String)[4] 0.009 s
testPciDssExpandedNetworkSegmentation(String, String, String)[5] 0.010 s
testPciDssExpandedNetworkSegmentation(String, String, String)[6] 0.009 s
testPciDssExpandedNetworkSegmentation(String, String, String)[7] 0.010 s
testPciDssExpandedNetworkSegmentation(String, String, String)[8] 0.011 s
testPciDssExpandedNetworkSegmentation(String, String, String)[9] 0.010 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[1] 0.016 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[2] 0.010 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[3] 0.010 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[4] 0.011 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[5] 0.015 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[6] 0.016 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[7] 0.012 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[1] 0.108 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[2] 0.060 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[3] 0.059 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[4] 0.045 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[5] 0.049 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[6] 0.088 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[7] 0.068 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[1] 0.017 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[2] 0.015 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[3] 0.015 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[4] 0.018 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[1] 0.015 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[3] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[4] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[5] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[6] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[7] 0.014 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[8] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[9] 0.008 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[10] 0.009 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[11] 0.009 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[12] 0.008 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[13] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[14] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[15] 0.008 s
testPciDssRetentionWithLongerPeriods 0.055 s
testPciDssRulesWithEnforceMode 0.016 s
testPciDssVendorDefaultsWithStagingAndNoCustomConfig 0.012 s
testPciDssAllValidationsPass 0.020 s
testPciDssAuditLoggingAlbAccessLoggingDisabled 0.016 s
testPciDssRulesMultipleInstallations 0.016 s
testPciDssSecurityMonitoringDisabled 0.015 s
testPciDssWithSecureTransmission 0.015 s
testPciDssRulesWithMultipleComplianceFrameworks 0.017 s
testPciDssWithAntiMalware 0.015 s
testPciDssVendorDefaultsWithNoCertificate 0.015 s
testPciDssSecurityMonitoringAwsConfigDisabled 0.014 s
testPciDssNetworkModes(String, boolean)[1] 0.018 s
testPciDssNetworkModes(String, boolean)[2] 0.026 s
testPciDssWithSecureDevelopmentLifecycle 0.020 s
testPciDssRulesWithEc2Runtime 0.019 s
testPciDssWithSecureSystemDevelopment 0.017 s
testPciDssAccessControlWithAuthModeNone 0.017 s
testPciDssWithAllRuntimeTypes 0.030 s
testPciDssAccessControlWithJenkinsOidc 0.017 s
testPciDssNetworkSecurityEfsSgMissing 0.017 s
testPciDssWithQuarterlyScanning 0.017 s
testPciDssWithPatchManagement 0.016 s
testPciDssEncryptionEfsInTransitDisabled 0.015 s
testPciDssExpandedRetentionPeriods(String, int, String)[1] 0.014 s
testPciDssExpandedRetentionPeriods(String, int, String)[2] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[3] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[4] 0.016 s
testPciDssExpandedRetentionPeriods(String, int, String)[5] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[6] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[7] 0.009 s
testPciDssExpandedRetentionPeriods(String, int, String)[8] 0.008 s
testPciDssExpandedRetentionPeriods(String, int, String)[9] 0.009 s
testPciDssExpandedRetentionPeriods(String, int, String)[10] 0.009 s
testPciDssExpandedRetentionPeriods(String, int, String)[11] 0.009 s
testPciDssExpandedRetentionPeriods(String, int, String)[12] 0.009 s
testPciDssExpandedRetentionPeriods(String, int, String)[13] 0.009 s
testPciDssExpandedRetentionPeriods(String, int, String)[14] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[15] 0.009 s
testPciDssWithLogRetention 0.014 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[1] 0.010 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[2] 0.008 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[3] 0.013 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[4] 0.009 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[5] 0.008 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[6] 0.009 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[7] 0.009 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[9] 0.008 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[1] 0.015 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[2] 0.012 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[3] 0.013 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[4] 0.013 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[5] 0.013 s
testPciDssWithChangeDetection 0.016 s
testPciDssWithPenetrationTesting 0.017 s
testPciDssRulesWithFargateRuntime 0.020 s
testPciDssIdempotency 0.018 s
testPciDssWithInformationSecurityPolicy 0.016 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[1] 0.017 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[2] 0.015 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[3] 0.016 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[4] 0.015 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[5] 0.016 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[6] 0.016 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[1] 0.203 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[2] 0.145 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[3] 0.188 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[4] 0.133 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[5] 0.080 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[6] 0.080 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[7] 0.076 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[8] 0.082 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[9] 0.081 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[10] 0.208 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[11] 0.192 s
testPciDssWithEncryptionAtRest 0.021 s
testPciDssNetworkSecurityAlbSgMissing 0.016 s
testPciDssWithDifferentTopologies 0.028 s
testPciDssWithAllRequirements 0.015 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[1] 0.020 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[2] 0.010 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[3] 0.010 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[4] 0.011 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[5] 0.010 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[6] 0.010 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[7] 0.010 s
testPciDssRulesWithAdvisoryMode 0.016 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[1] 0.016 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[2] 0.015 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[3] 0.009 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[5] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[6] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[7] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[8] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[9] 0.020 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[10] 0.009 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[11] 0.009 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[12] 0.008 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[13] 0.008 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[14] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[15] 0.009 s
testPciDssSecurityProfileBranches(String, String, boolean)[1] 0.014 s
testPciDssSecurityProfileBranches(String, String, boolean)[2] 0.008 s
testPciDssSecurityProfileBranches(String, String, boolean)[3] 0.014 s
testPciDssSecurityProfileBranches(String, String, boolean)[4] 0.010 s
testPciDssSecurityProfileBranches(String, String, boolean)[5] 0.009 s
testPciDssWithMonitoringAndTesting 0.017 s
testPciDssWithTlsStrongCryptography 0.020 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[1] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[2] 0.009 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[3] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[4] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[5] 0.009 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[6] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[7] 0.009 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[10] 0.025 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[11] 0.053 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[13] 0.009 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[14] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssWithMinimalConfiguration 0.016 s
testPciDssWithIncidentResponsePlan 0.015 s
testPciDssWebApplicationSecurityWafDisabled 0.016 s
testPciDssEncryptionTlsCertMissing 0.015 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[1] 0.015 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[2] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[3] 0.009 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[4] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[5] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[6] 0.016 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[7] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[8] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[9] 0.009 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[10] 0.009 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[11] 0.008 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[12] 0.008 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[13] 0.008 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[14] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssWithPhysicalAccess 0.017 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[1] 0.013 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[2] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[3] 0.020 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[4] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[5] 0.015 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[6] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[7] 0.009 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[8] 0.009 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[9] 0.007 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[10] 0.008 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[11] 0.008 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[12] 0.008 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[13] 0.007 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[14] 0.008 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[15] 0.008 s
testPciDssRulesWithStagingProfile 0.013 s
testPciDssWithAuditTrails 0.016 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[1] 0.100 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[2] 0.098 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[3] 0.092 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[4] 0.085 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[5] 0.085 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[6] 0.044 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[7] 0.044 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[8] 0.049 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[9] 0.068 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[10] 0.067 s
testPciDssEncryptionEbsDisabled 0.017 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[1] 0.015 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[2] 0.009 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[3] 0.010 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[5] 0.010 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[6] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[7] 0.010 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[8] 0.010 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[9] 0.009 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[10] 0.009 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[11] 0.009 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[12] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[13] 0.014 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[14] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[15] 0.012 s
testPciDssWithFirewallConfiguration 0.019 s
testPciDssSecurityMonitoringGuardDutyDisabled 0.019 s
testPciDssWithLeastPrivilege 0.034 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[1] 0.011 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[2] 0.008 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[3] 0.007 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[4] 0.007 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[5] 0.008 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[6] 0.008 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[7] 0.009 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[8] 0.012 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[9] 0.008 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[10] 0.007 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[11] 0.007 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[12] 0.007 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[13] 0.008 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[14] 0.008 s
testPciDssWithDataRetentionPolicy 0.014 s
testPciDssRulesInstallWithProduction 0.014 s
testPciDssWithPasswordComplexity 0.014 s
testPciDssVendorDefaultsWithStagingAndNoHardening 0.014 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[1] 0.014 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[2] 0.010 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[3] 0.013 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[4] 0.010 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[5] 0.015 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[6] 0.010 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[7] 0.010 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[1] 0.095 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[2] 0.064 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[3] 0.043 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[4] 0.048 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[5] 0.042 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[6] 0.069 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[7] 0.066 s
testPciDssWithLogReview 0.016 s
testPciDssRulesWithPrivateSubnets 0.016 s
testPciDssAuditLoggingFlowLogsDisabled 0.015 s
testPciDssWithWirelessSecurity 0.015 s
testPciDssVendorDefaultsWithStagingAndServicesNotDisabled 0.014 s
testPciDssWithNetworkSegmentation 0.018 s
testPciDssWithDefaultPasswordRestrictions 0.015 s
testPciDssRulesOnlyEnforcedForProduction 0.016 s
testPciDssMfaWithCognitoNoMfa 0.017 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[1] 0.017 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[2] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[3] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[4] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[5] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[6] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[7] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[8] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[9] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[10] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[11] 0.013 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[12] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[13] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[14] 0.009 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[15] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[16] 0.011 s
testPciDssVendorDefaultsWithStagingAndNonMinimalImage 0.023 s
testPciDssWithLogProtection 0.020 s
testPciDssVendorDefaultsWithSystemInventory 0.017 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[1] 0.210 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[2] 0.147 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[3] 0.197 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[4] 0.131 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[5] 0.083 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[6] 0.084 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[7] 0.077 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[8] 0.085 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[9] 0.202 s
testPciDssWithAllSecurityProfiles 0.024 s
testPciDssWithThirdPartyServiceProviders 0.015 s
testPciDssWithSessionManagement 0.016 s
testPciDssWithUniqueIdentification 0.015 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[1] 0.221 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[2] 0.209 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[3] 0.140 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[4] 0.139 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[5] 0.143 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[6] 0.211 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[7] 0.132 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[8] 0.083 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[9] 0.079 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[10] 0.079 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[11] 0.086 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[12] 0.212 s
testPciDssAuditLoggingCloudTrailDisabled 0.018 s
testPciDssWithSecurityAwareness 0.018 s

S3WebsiteTopologyConfigurationTest

testS3WebsiteTopologyConfigurationId 0.001 s
testS3WebsiteTopologyConfigurationRules 0.008 s
testS3WebsiteTopologyConfigurationWithExtendedIamProfile 0.008 s
testS3WebsiteTopologyConfigurationWithCloudFrontAndSubdomainDomain 0.011 s
testS3WebsiteTopologyConfigurationWithStagingProfile 0.008 s
testS3WebsiteTopologyConfigurationWithSslAndCloudFront 0.009 s
testS3WebsiteTopologyConfigurationWithSubdomain 0.008 s
testS3WebsiteTopologyConfigurationWithMinimalIamProfile 0.007 s
testS3WebsiteTopologyConfigurationWithProductionProfile 0.008 s
testS3WebsiteTopologyConfigurationWithCloudFront 0.008 s
testS3WebsiteTopologyConfigurationMultipleWireCalls 0.007 s
testS3WebsiteTopologyConfigurationBasicWiring 0.008 s
testS3WebsiteTopologyConfigurationWithCloudFrontAndFqdn 0.009 s
testS3WebsiteTopologyConfigurationWithDevProfile 0.007 s
testS3WebsiteTopologyConfigurationKind 0 s
testS3WebsiteTopologyConfigurationWithAllSecurityProfiles 0.022 s

HipaaComplianceExtendedTest

test312e1AlbHttpsCapability 0.121 s
test308a4RestrictSecurityGroupEgress 0.141 s
test312a2ivS3BucketEncryptionForPhiBackups 1.168 s
test312dAuthenticationWithIamRoles 0.124 s
test312e1IntegrityControlsForTransmission 0.130 s
test308a1RiskAnalysisWithGuardDuty 0.127 s
test312a2ivKmsEncryptionForCloudWatchLogs 0.140 s
test310dMediaReuseProtectionWithEncryption 0.144 s
test308a3WorkforceIsolationWithPrivateSubnets 0.131 s
testNetworkIsolationForPhi 0.123 s
test310dBackupStorageWithEfsBackups 1.155 s
test308a5ProtectionFromMaliciousSoftware 0.121 s
testBusinessContinuityAndDisasterRecovery 1.141 s
test308a6IncidentResponseWithGuardDuty 0.126 s
test312bVpcFlowLogsForNetworkAudit 0.132 s
test310dAccountabilityWithCloudTrail 1.169 s
test308a4IsolatingHealthcareClearinghouseFunctions 0.123 s
test308a3AuthorizationSupervisionWithIamRoles 0.124 s
test312a1EmergencyAccessProcedure 0.184 s
test308a5LogInMonitoringWithCloudTrail 1.172 s
test312c1IntegrityControlsLogFileValidation 1.173 s
test310dDisposalWithEncryption 1.182 s
test308a4AccessEstablishmentAndModification 1.213 s
test308a1RiskManagementWithConfigRules 1.135 s
test312c1EfsBackupForDataIntegrity 1.155 s
test308a4AccessAuthorizationWithSecurityGroups 0.131 s
test312e1EfsTransitEncryptionSupported 0.146 s
test312a2ivCloudWatchLogsEncryptionForPhiLogs 1.166 s
testBreachNotificationCapability 0.123 s
test308a6IncidentReportingWithCloudTrail 1.149 s
test308a3TerminationProceduresWithIamDynamicCredentials 0.129 s
test310a1FacilityAccessControlsWithNetworkSegmentation 0.124 s
testEncryptionEverywhere 1.153 s
test312bLogRetentionMinimumSixYears 1.145 s
test312a2ivEfsEncryptionAtRestWithKms 0.119 s
testHipaaBusinessAssociateComplianceFramework 1.211 s
test312c1S3VersioningForDataIntegrity 1.166 s
test312a1UniqueUserIdentificationWithIamRoles 0.118 s
test312dNoEmbeddedCredentialsForAuthentication 0.123 s
test312a2ivEbsEncryptionForContainerStorage 0.123 s
test308a1InformationSystemActivityReview 1.183 s
test312bAuditControlsCloudTrailEnabled 1.152 s

KeycloakFactoryTest

testFactorySkipsNullApplicationSpec 0 s
- SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment -
testFactorySkipsIdentityCenterProvider 0.038 s
testFactoryWithSecurityProfiles(String, String) 0 s
- SAML/Keycloak is deferred, not-yet-functional work — this test only ever passed because of the DeploymentContext.oidcProvider() getter gap fixed alongside this -
testFactoryWithCompleteInfrastructure 0 s
- SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment -
testFactorySkipsApplicationNotSupportingOidc 0 s
- SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment -
testFactorySkipsNoneAuthMode 0.039 s
testFactorySkipsNonCognitoSamlProvider 0.035 s
testFactoryConstructor 0.036 s
testKeycloakNotDeployedMultipleTimes 0 s
- SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment -

ScalingFactoryBehavioralTest

testScalingUsesDefaultCpuTargetWhenNotSpecified 0.012 s
testScalingWithHighMaxCapacity 0.010 s
testFargateScalingWithValidConfiguration 0.020 s
testScalingWorksWithStagingProfile 0.011 s
testScalingWithMinimumValidCapacity 0.010 s
testScalingUsesCustomCpuTarget 0.011 s
testScalingFactoryCreatesWithoutErrors 0.013 s
testScalingWithMinCapacityDefaultsToOne 0.011 s
testAsgScalingUsesDefaultCpuTargetWhenNotSpecified 0.024 s
testScalingWorksWithDevProfile 0.010 s
testScalingSkipsWhenMaxCapacityIsNull 0.010 s
testScalingFactoryIntegratesWithSystemContext 0.017 s
testScalingSkipsWhenMaxCapacityIsOne 0.009 s
testScalingWithZeroCpuTarget 0.010 s
testAsgScalingWithValidConfiguration 0.017 s
testScalingWithMinCapacityLessThanMax 0.011 s
testScalingWithHighCpuTarget 0.010 s
testScalingConsistencyAcrossRuntimes 0.020 s
testScalingWorksWithProductionProfile 0.011 s

Security Profile Validation Tests

shouldValidateSecurityProfileKindMethod 0.001 s
shouldValidateNatGatewayCountProgression 0 s
shouldValidateDevSecurityProfileValues 0 s
shouldCreateValidStagingSecurityProfileConfiguration 0 s
shouldCreateValidDevSecurityProfileConfiguration 0.001 s
shouldValidateProductionSecurityProfileValues 0 s
shouldValidateStagingSecurityProfileValues 0 s
shouldValidateSecurityProfileConfigurationInterface 0.001 s
shouldValidateSecurityProfileProgression 0 s
shouldCreateValidProductionSecurityProfileConfiguration 0 s

IdentityCenterFactoryTest

testIdentityCenterFactoryWithEmptySsoInstanceArn 0.011 s
testIdentityCenterFactoryWithManualOidcEndpoints 0.009 s
testIdentityCenterFactoryWithoutSsoInstanceArn 0.010 s
testIdentityCenterFactoryCreatesClientSecret 0.012 s
testIdentityCenterFactoryWithoutAuthMode 0.009 s
testIdentityCenterFactoryWithDifferentStackNames 0.039 s
testIdentityCenterFactoryWithAllSecurityProfiles 0.030 s
testIdentityCenterFactoryWithBasicAuthMode 0.012 s
testIdentityCenterFactoryCreation 0.012 s
testIdentityCenterFactoryWithDifferentSsoInstances 0.033 s

CompleteInfrastructureTest

verifiesIamProfileMapping 0.034 s
verifiesResourceDependencies 0.036 s
createsCompleteInfrastructureWithStagingProfile 0.065 s
verifiesSecurityGroupWiring 0.035 s
createsMinimalInfrastructure 0.063 s
createsCompleteInfrastructureWithDevProfile 0.064 s
verifiesSecurityProfileValidation 0.064 s
createsCompleteInfrastructureWithProductionProfile 0.068 s
verifiesSystemContextSlots 0.037 s
createsCompleteInfrastructureWithEc2Runtime 0 s
- skipped -

CDK Construct Validation Tests

shouldHandleAuthenticationModesCorrectly 0.007 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.010 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.011 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.012 s
shouldHandleScalingConfigurationsCorrectly 0.007 s
shouldHandleFeatureFlagsCorrectly 0.015 s
shouldHandleSslConfigurationCorrectly 0.008 s
shouldCreateValidEc2ConstructsForAllSecurityProfiles 0.008 s
shouldHandleDomainConfigurationCorrectly 0.007 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.010 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.014 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.012 s
shouldHandleResourceConfigurationsCorrectly 0.022 s
shouldCreateValidVpcConstructsForAllNetworkModes 0.008 s
shouldCreateValidFargateConstructsForAllSecurityProfiles 0.021 s
shouldCreateValidAlbConstructsForAllLoadBalancerTypes 0.007 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.023 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.024 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.027 s

Method Behavior Tests

thresholdMethodsShouldReturnDouble 0.019 s
thresholdMethodsShouldBePrivate 0.008 s
thresholdMethodsShouldBeInstanceMethods 0.010 s
thresholdMethodsShouldHandleNullGracefully 0.021 s

Threshold Consistency Tests

devShouldHaveTheMostRelaxedThresholds 0.011 s
productionShouldHaveTheStrictestThresholds 0.009 s
thresholdDifferencesShouldBeMeaningful 0.010 s

Threshold Boundary Tests

cpuThresholdsShouldBeReasonableForMonitoring 0.014 s
memoryThresholdsShouldBeReasonableForMonitoring 0.014 s
networkThresholdsShouldBeReasonableForMonitoring 0.008 s

Network Threshold Tests

shouldReturnCorrectNetworkThresholdForStagingProfile 0.009 s
shouldReturnCorrectNetworkThresholdForProductionProfile 0.009 s
shouldReturnCorrectNetworkThresholdForDevProfile 0.008 s
networkThresholdsShouldFollowSecurityStrictnessOrder 0.008 s
networkThresholdsShouldRepresentReasonableByteValues 0.008 s
shouldReturnValidNetworkThresholdForAllSecurityProfiles(SecurityProfile)[1] 0.010 s
shouldReturnValidNetworkThresholdForAllSecurityProfiles(SecurityProfile)[2] 0.016 s
shouldReturnValidNetworkThresholdForAllSecurityProfiles(SecurityProfile)[3] 0.009 s

Memory Threshold Tests

shouldReturnCorrectMemoryThresholdForProductionProfile 0.010 s
shouldReturnCorrectMemoryThresholdForStagingProfile 0.010 s
shouldReturnValidMemoryThresholdForAllSecurityProfiles(SecurityProfile)[1] 0.009 s
shouldReturnValidMemoryThresholdForAllSecurityProfiles(SecurityProfile)[2] 0.009 s
shouldReturnValidMemoryThresholdForAllSecurityProfiles(SecurityProfile)[3] 0.009 s
shouldReturnCorrectMemoryThresholdForDevProfile 0.012 s
memoryThresholdsShouldFollowSecurityStrictnessOrder 0.010 s

CPU Threshold Tests

shouldReturnCorrectCpuThresholdForDevProfile 0.011 s
shouldReturnValidCpuThresholdForAllSecurityProfiles(SecurityProfile)[1] 0.012 s
shouldReturnValidCpuThresholdForAllSecurityProfiles(SecurityProfile)[2] 0.009 s
shouldReturnValidCpuThresholdForAllSecurityProfiles(SecurityProfile)[3] 0.009 s
shouldReturnCorrectCpuThresholdForStagingProfile 0.009 s
cpuThresholdsShouldFollowSecurityStrictnessOrder 0.011 s
shouldReturnCorrectCpuThresholdForProductionProfile 0.008 s

ContextInjectionTest

testStandaloneContextInjector 0.009 s
testContextInitialization 0.008 s
testBaseFactoryUsesContextInjector 0.010 s

Soc2ComplianceExtendedTest

testCC61IAMRolesHaveExplicitTrustPolicies 0.168 s
testCC66AlbListenerProtocolValidation 0.169 s
testCC73ConfigRulesDeployedForContinuousCompliance 1.270 s
testComplianceFrameworksProperlyConfigured 1.195 s
testCC61NetworkSegmentationBetweenPublicAndPrivate 0.155 s
testCC74SecurityMonitoringAlertsConfigured 0.195 s
testA12LoadBalancerHealthChecksConfigured 0.160 s
testAllEncryptionUsesKMSKeys 0.187 s
testA12BackupPoliciesForDataProtection 1.432 s
testA13BackupRetentionMeetsRequirements 0.192 s
testCC67EfsEncryptionAtRest 0.179 s
testIAMRolesFollowLeastPrivilegePrinciple 0.167 s
testCC61SecurityGroupsImplementLeastPrivilegeAccess 0.158 s
testA13AutomatedBackupsConfigured 0.188 s
testCC66EfsUsesEncryptionInTransit 0.158 s
testCC72CloudWatchAlarmsForCriticalMetrics 0.191 s
testCC73GuardDutyEnabledForThreatDetection 0.177 s
testCC74CloudTrailEnabledForAuditLogging 0.165 s
testCC72LogRetentionMeetsComplianceRequirements 0.179 s
testA13EfsProtectedByBackup 0.179 s
testNetworkIsolationBetweenEnvironments 0.175 s
testCC73SecurityGroupsBlockUnauthorizedPorts 0.159 s
testCC67LogGroupsEncryptionAtRest 0.174 s
testCC72VpcFlowLogsEnabledForAllTraffic 0.204 s
testResourceTaggingForAuditTrail 0.174 s
testCC65KmsEncryptionForCloudWatchLogs 0.156 s
testCC67S3BucketsHaveEncryptionEnabled 0.176 s
testCC61RestrictSecurityGroupEgress 0.143 s
testA12MultiAzDeploymentForHighAvailability 0.163 s

ComplianceMatrixTest

testEncryptionAtRestHipaaMapping 0 s
testEncryptionAtRestMappings 0.001 s
testFrameworkMappingsAreImmutable 0 s
testEncryptionAtRestPciDssMapping 0 s
testComplianceMatrixCannotBeInstantiated 0 s
testGdprMappingsPresent 0 s
testSecurityControlEnumValues 0 s
testAuditLoggingMappings 0 s
testLogRetentionMappings 0 s
testNistMappingsPresent 0 s
testAllSecurityControlsHaveDescription 0 s
testNetworkSegmentationMappings 0 s
testEncryptionInTransitMappings 0 s
testAccessControlMappings 0 s
testAllSecurityControlsHaveMultipleFrameworks 0 s
testAllSecurityControlsHaveFrameworkMappings 0 s
testSoc2MappingsPresent 0 s
testAuthenticationMappings 0 s

StandardIAMConfigurationTest

testRulesReturnType 0.001 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.003 s
testIdReturnsCorrectValue 0.003 s
testClassIsPublic 0.001 s
testCanInstantiate 0.002 s
testKindReturnsStandard 0.001 s
testRulesForFargateRuntime 0.008 s
testKindMethodIsPublic 0.001 s
testIdMethodExists 0.001 s
testHasExpectedMethodCount 0.001 s
testClassIsFinal 0.001 s
testWireMethodDoesNotThrowForEc2 0.001 s
testWireMethodIsPublic 0.001 s
testHasPublicConstructor 0.001 s
testDifferentInstancesHaveSameId 0.001 s
testRulesNotNull 0.006 s
testRulesMethodExists 0.001 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.001 s
testRulesAreReproducible 0.006 s
testDifferentInstancesHaveSameKind 0.001 s
testRulesForEc2Runtime 0.006 s
testRulesReturnsList 0.007 s
testIdIsNotNull 0.001 s
testIdMethodIsPublic 0.001 s
testKindReturnType 0.001 s
testIdIsNotEmpty 0.001 s
testRulesMethodIsPublic 0.001 s
testConfigurationExists 0.001 s
testIdStartsWithIamPrefix 0.001 s
testPackageIsCorrect 0.001 s
testKindMethodExists 0.001 s
testWireMethodExists 0.001 s
testImplementsIAMConfiguration 0.001 s
testIdReturnType 0.001 s
testRulesNotEmpty 0.006 s
testWireReturnType 0.002 s

Iso27001RulesTest

testIso27001EnforceMode 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001FrameworkMetadata 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001LoadedViaSecurityRules 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001ComplianceByProfile(String, boolean) 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001CryptographyValidation 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001InstallationWithStagingProfile 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001SkipsDevProfile 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001CommunicationsSecurityValidation 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001InstallationWithProductionProfile 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001WithFullCompliance 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001AdvisoryMode 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001OperationsSecurityValidation 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001BusinessContinuityValidation 0 s
- ISO-27001 compliance framework not yet implemented -
testIso27001AccessControlValidation 0 s
- ISO-27001 compliance framework not yet implemented -

AlbFactoryValidationTest

requiresDomainPairWhenOneProvided 0 s
- Revert when fix validating domain/subdomain -

Example Quality Tests

shouldHaveEducationalValue 0.024 s
shouldDemonstratePracticalUsagePatterns 0.012 s

Method Structure Tests

shouldOverrideCreateMethodFromBaseFactory 0.011 s
shouldHaveProperMethodVisibility 0.011 s

Logging and Output Tests

shouldDemonstrateMeaningfulConfigurationLogging 0.011 s
shouldUseProperLoggingFramework 0.011 s

Security Profile Configuration Tests

shouldDemonstrateConfigurationAccessPatterns 0.012 s
shouldHandleResourceConfigurationBasedOnProfile 0.012 s

Annotation-Based Injection Tests

shouldImplementCreateMethod 0.014 s
shouldHaveRequiredAnnotationFields 0.012 s

Construction and Initialization Tests

shouldHandleNullParameters 0.010 s
shouldCreateSecurityProfileExample 0.012 s
shouldExtendBaseFactory 0.011 s

Ec2RuntimeBehavioralTest

testEc2RuntimeIdFollowsNamingConvention 0 s
testWireSslModeWithFqdn 0.011 s
testWireLogsStartAndCompletion 0.008 s
testWireRegistersAlbToInstanceSecurityGroupRule 0.009 s
testWireProductionProfileRegistersScalingPolicyCallback 0.016 s
testWireWithAllIamProfiles 0.023 s
testWireRegistersHttpsListenerWithTargetGroupDeferredAction 0.011 s
testWireHttpOnlyModeWithoutSsl 0.009 s
testEc2RuntimeRulesForbidFargateResources 0.009 s
testEc2RuntimeRulesRequireVpcAlbTargetGroupAndInstanceSg 0.008 s
testWireRegistersHttpRedirectDeferredAction 0.009 s
testWireNormalizesFqdnToLowercase 0.010 s
testWireStagingProfileDoesNotApplyScaling 0.010 s
testEc2RuntimeKindReturnsCorrectEnum 0 s
testWireProductionProfileWithSingleInstanceSkipsScaling 0.010 s
testWireSslWithoutHostUsesPrivateCa 0.003 s
testWireSslModeWithDomainOnly 0.009 s
testWireWithHttpToHttpsRedirect 0.010 s
testWireSkipsExecutionForFargateRuntime 0.009 s
testEc2RuntimeRulesRequireAsgForMultiInstanceTopology 0.009 s
testWireHandlesNullDomainGracefully 0.009 s
testWireNormalizesDomainsToLowercase 0.009 s
testWireDevProfileDoesNotApplyScaling 0.008 s
testWireWithAllSecurityProfiles 0.031 s
testEc2RuntimeRulesDoNotRequireAsgForSingleInstance 0.009 s
testWireRegistersCertificateDeferredAction 0.009 s

Validation Error Message Quality

authModeValidationErrorMentionsRequirements 0.002 s
sslWithoutDomainNoError 0.001 s
unknownTopologyErrorMentionsValidOptions 0.003 s

Edge Case Validation

sslWithDomainEmptyFqdnSucceeds 0.001 s
stringNullTreatedAsString 0 s
sslWithFqdnEmptyDomainSucceeds 0.001 s
nullValuesTreatedAsUnset 0.001 s
bothFqdnAndDomainBlankSucceeds 0.001 s

Combined Validation Scenarios

authWithoutSslForNonOidcSucceeds 0.001 s
validProductionConfiguration 0.001 s
sslWithoutAuthSucceeds 0.001 s
validMinimalDevConfiguration 0 s
sslWithoutDomainInNonOidcModeSucceeds 0.001 s

Topology and Runtime Compatibility Rules

unknownTopologySingleNodeFails 0.002 s
jenkinsServiceWithEc2Succeeds 0.001 s
jenkinsServiceWithFargateSucceeds 0 s
s3WebsiteSucceeds 0 s

Auth Mode Validation Rules

jenkinsOidcRequiresSsl 0.001 s
albOidcRequiresSsl 0.001 s
albOidcWithSslAndFqdnSucceeds 0.001 s
defaultAuthModeNoSslRequirement 0 s
albOidcWithSslSucceeds 0.001 s
noneAuthModeNoSslRequirement 0.001 s

SSL Validation Rules

sslWithDomainSucceeds 0.001 s
sslWithBlankFqdnSucceeds 0.001 s
sslFalseNoRequirement 0.001 s
sslWithoutDomainSucceeds 0.001 s
sslWithFqdnSucceeds 0 s
sslWithDomainAndSubdomainSucceeds 0 s
sslWithEmptyDomainSucceeds 0.001 s

CloudForgeSynthesizerTest

synthesizedTemplateCarriesTheCloudForgeManagedTagsOnTaggableResources 0.171 s
throwsForMissingStackName 0.001 s
ec2RuntimeSynthesizesTooViaTheEc2LaunchStack 0.149 s
resultCanFeedDirectlyIntoADeploymentRequest 0.139 s
throwsForMissingRuntime 0.001 s
synthesizeResolvesApplicationSpecFromApplicationIdWhenNotAlreadySet 0.132 s
synthesizingWithoutAnAccountStillUsesDeferredCloudFormationTimeAzResolution 0.123 s
synthesizesARealTemplateFileForJenkinsFargate 0.125 s
synthesizingWithAnExplicitAccountNeverBakesInDummyAvailabilityZones 0.126 s
throwsForUnknownApplicationId 0.002 s

AllApplicationSpecsTest

testSupportedAuthModesIsNonEmpty(ApplicationSpec)[1] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[2] 0.001 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[3] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[4] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[5] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[6] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[7] 0.001 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[8] 0.001 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[9] 0.001 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[10] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[11] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[12] 0.001 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[13] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[14] 0 s
testSupportedAuthModesIsNonEmpty(ApplicationSpec)[15] 0 s
testMattermostTeamApplicationId 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[1] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[2] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[3] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[4] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[5] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[6] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[7] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[8] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[9] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[10] 0.001 s
testContainerDataPathIsAbsolute(ApplicationSpec)[11] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[12] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[13] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[14] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[15] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[1] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[2] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[3] 0.001 s
testCategoryIsNonEmpty(ApplicationSpec)[4] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[5] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[6] 0.001 s
testCategoryIsNonEmpty(ApplicationSpec)[7] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[8] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[9] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[10] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[11] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[12] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[13] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[14] 0 s
testCategoryIsNonEmpty(ApplicationSpec)[15] 0 s
testMattermostEnterpriseApplicationId 0 s
testGrafanaApplicationId 0 s
testApplicationIdIsNotNull(ApplicationSpec)[1] 0.001 s
testApplicationIdIsNotNull(ApplicationSpec)[2] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[3] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[4] 0.001 s
testApplicationIdIsNotNull(ApplicationSpec)[5] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[6] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[7] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[8] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[9] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[10] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[11] 0.001 s
testApplicationIdIsNotNull(ApplicationSpec)[12] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[13] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[14] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[15] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[1] 0.001 s
testDefaultContainerImageIsValid(ApplicationSpec)[2] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[3] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[4] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[5] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[6] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[7] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[8] 0.001 s
testDefaultContainerImageIsValid(ApplicationSpec)[9] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[10] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[11] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[12] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[13] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[14] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[15] 0.001 s
testEc2LogPathsAreValid(ApplicationSpec)[1] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[2] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[3] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[4] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[5] 0.001 s
testEc2LogPathsAreValid(ApplicationSpec)[6] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[7] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[8] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[9] 0.001 s
testEc2LogPathsAreValid(ApplicationSpec)[10] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[11] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[12] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[13] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[14] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[15] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[1] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[2] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[3] 0.001 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[4] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[5] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[6] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[7] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[8] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[9] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[10] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[11] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[12] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[13] 0 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[14] 0.001 s
testProtectedPathsReturnsNonNullList(ApplicationSpec)[15] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[1] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[2] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[3] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[4] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[5] 0.001 s
testEbsDeviceNameIsValid(ApplicationSpec)[6] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[7] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[8] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[9] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[10] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[11] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[12] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[13] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[14] 0 s
testEbsDeviceNameIsValid(ApplicationSpec)[15] 0 s
testDroneApplicationId 0.001 s
testDefaultCpuIsPositive(ApplicationSpec)[1] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[2] 0.001 s
testDefaultCpuIsPositive(ApplicationSpec)[3] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[4] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[5] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[6] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[7] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[8] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[9] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[10] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[11] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[12] 0.001 s
testDefaultCpuIsPositive(ApplicationSpec)[13] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[14] 0 s
testDefaultCpuIsPositive(ApplicationSpec)[15] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[1] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[2] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[3] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[4] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[5] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[6] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[7] 0.001 s
testContainerEnvironmentVariables(ApplicationSpec)[8] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[9] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[10] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[11] 0.001 s
testContainerEnvironmentVariables(ApplicationSpec)[12] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[13] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[14] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[15] 0 s
testPrometheusApplicationId 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[1] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[2] 0.001 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[3] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[4] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[5] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[6] 0.001 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[7] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[8] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[9] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[10] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[11] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[12] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[13] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[14] 0 s
testRecommendedAuthModeIsSupported(ApplicationSpec)[15] 0.001 s
testGitLabApplicationId 0 s
testGiteaApplicationId 0 s
testJenkinsSupportsOidc 0 s
testVaultApplicationId 0 s
testPostgreSQLApplicationId 0.001 s
testSupersetApplicationId 0 s
testVolumeNameIsValid(ApplicationSpec)[1] 0 s
testVolumeNameIsValid(ApplicationSpec)[2] 0.001 s
testVolumeNameIsValid(ApplicationSpec)[3] 0 s
testVolumeNameIsValid(ApplicationSpec)[4] 0 s
testVolumeNameIsValid(ApplicationSpec)[5] 0 s
testVolumeNameIsValid(ApplicationSpec)[6] 0 s
testVolumeNameIsValid(ApplicationSpec)[7] 0 s
testVolumeNameIsValid(ApplicationSpec)[8] 0 s
testVolumeNameIsValid(ApplicationSpec)[9] 0 s
testVolumeNameIsValid(ApplicationSpec)[10] 0 s
testVolumeNameIsValid(ApplicationSpec)[11] 0 s
testVolumeNameIsValid(ApplicationSpec)[12] 0 s
testVolumeNameIsValid(ApplicationSpec)[13] 0 s
testVolumeNameIsValid(ApplicationSpec)[14] 0 s
testVolumeNameIsValid(ApplicationSpec)[15] 0.001 s
testNexusApplicationId 0 s
testContainerUserIsValid(ApplicationSpec)[1] 0.001 s
testContainerUserIsValid(ApplicationSpec)[2] 0 s
testContainerUserIsValid(ApplicationSpec)[3] 0 s
testContainerUserIsValid(ApplicationSpec)[4] 0 s
testContainerUserIsValid(ApplicationSpec)[5] 0 s
testContainerUserIsValid(ApplicationSpec)[6] 0 s
testContainerUserIsValid(ApplicationSpec)[7] 0 s
testContainerUserIsValid(ApplicationSpec)[8] 0 s
testContainerUserIsValid(ApplicationSpec)[9] 0.001 s
testContainerUserIsValid(ApplicationSpec)[10] 0 s
testContainerUserIsValid(ApplicationSpec)[11] 0 s
testContainerUserIsValid(ApplicationSpec)[12] 0 s
testContainerUserIsValid(ApplicationSpec)[13] 0.001 s
testContainerUserIsValid(ApplicationSpec)[14] 0 s
testContainerUserIsValid(ApplicationSpec)[15] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[1] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[2] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[3] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[4] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[5] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[6] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[7] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[8] 0.001 s
testDisplayNameIsNonEmpty(ApplicationSpec)[9] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[10] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[11] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[12] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[13] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[14] 0 s
testDisplayNameIsNonEmpty(ApplicationSpec)[15] 0 s
testGitLabSupportsOidc 0 s
testMetabaseApplicationId 0 s
testEfsPermissionsAreValid(ApplicationSpec)[1] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[2] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[3] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[4] 0.001 s
testEfsPermissionsAreValid(ApplicationSpec)[5] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[6] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[7] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[8] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[9] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[10] 0.001 s
testEfsPermissionsAreValid(ApplicationSpec)[11] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[12] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[13] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[14] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[15] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[1] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[2] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[3] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[4] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[5] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[6] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[7] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[8] 0.001 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[9] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[10] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[11] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[12] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[13] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[14] 0 s
testPublicPathsReturnsNonNullList(ApplicationSpec)[15] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[1] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[2] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[3] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[4] 0.001 s
testEfsDataPathIsAbsolute(ApplicationSpec)[5] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[6] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[7] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[8] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[9] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[10] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[11] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[12] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[13] 0.001 s
testEfsDataPathIsAbsolute(ApplicationSpec)[14] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[15] 0 s
testRedisApplicationId 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[1] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[2] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[3] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[4] 0.001 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[5] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[6] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[7] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[8] 0.001 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[9] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[10] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[11] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[12] 0.001 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[13] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[14] 0 s
testSupportsAtLeastOneRuntime(ApplicationSpec)[15] 0 s
testApplicationPortIsValid(ApplicationSpec)[1] 0 s
testApplicationPortIsValid(ApplicationSpec)[2] 0 s
testApplicationPortIsValid(ApplicationSpec)[3] 0 s
testApplicationPortIsValid(ApplicationSpec)[4] 0 s
testApplicationPortIsValid(ApplicationSpec)[5] 0 s
testApplicationPortIsValid(ApplicationSpec)[6] 0.001 s
testApplicationPortIsValid(ApplicationSpec)[7] 0 s
testApplicationPortIsValid(ApplicationSpec)[8] 0 s
testApplicationPortIsValid(ApplicationSpec)[9] 0 s
testApplicationPortIsValid(ApplicationSpec)[10] 0 s
testApplicationPortIsValid(ApplicationSpec)[11] 0 s
testApplicationPortIsValid(ApplicationSpec)[12] 0 s
testApplicationPortIsValid(ApplicationSpec)[13] 0 s
testApplicationPortIsValid(ApplicationSpec)[14] 0 s
testApplicationPortIsValid(ApplicationSpec)[15] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[1] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[2] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[3] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[4] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[5] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[6] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[7] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[8] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[9] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[10] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[11] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[12] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[13] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[14] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[15] 0 s
testHarborApplicationId 0 s
testJenkinsApplicationId 0 s
testHealthCheckPathIsValid(ApplicationSpec)[1] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[2] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[3] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[4] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[5] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[6] 0.001 s
testHealthCheckPathIsValid(ApplicationSpec)[7] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[8] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[9] 0.001 s
testHealthCheckPathIsValid(ApplicationSpec)[10] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[11] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[12] 0.001 s
testHealthCheckPathIsValid(ApplicationSpec)[13] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[14] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[15] 0.001 s
testDefaultMemoryIsPositive(ApplicationSpec)[1] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[2] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[3] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[4] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[5] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[6] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[7] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[8] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[9] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[10] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[11] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[12] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[13] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[14] 0 s
testDefaultMemoryIsPositive(ApplicationSpec)[15] 0.001 s
testGrafanaSupportsOidc 0 s

TopologyConfigurationBehavioralTest

testApplicationServiceRulesAreExecutable 0.009 s
testApplicationServiceWireCompletesWithoutErrors 0.008 s
testJenkinsServiceTopologyIdFormat 0 s
testS3WebsiteTopologyKindIsCorrect 0 s
testJenkinsServiceRulesAreExecutable 0.007 s
testS3WebsiteWireCompletesWithoutErrors 0.008 s
testApplicationServiceTopologyKindIsCorrect 0.001 s
testApplicationServiceSupportsEc2Runtime 0.007 s
testTopologyConfigurationsHaveDistinctKinds 0.001 s
testJenkinsServiceSupportsFargateRuntime 0.007 s
testJenkinsServiceSupportsEc2Runtime 0.008 s
testApplicationServiceSupportsFargateRuntime 0.007 s
testTopologyConfigurationsHaveDistinctIds 0.001 s
testValidationAlbOidcRequiresSslInTopology 0.002 s
testS3WebsiteTopologyIdFormat 0 s
testS3WebsiteRulesAreExecutable 0.008 s
testJenkinsServiceWireCompletesWithoutErrors 0.007 s
testJenkinsServiceTopologyKindIsCorrect 0 s
testApplicationServiceTopologyIdFormat 0 s
testAllTopologiesWorksWithAllSecurityProfiles 0.043 s

ComputeSecurityGuardTest

testEc2Imdsv2Rule 0.001 s
testEc2IamProfileRule 0 s
testEc2TerminationProtectionRule 0 s
testSubnetNoAutoPublicIpRule 0 s
testEc2DetailedMonitoringRule 0 s
testEksSecretsEncryptedRule 0 s
testAllRulesHaveCloudForgeMapping 0.001 s
testCloudForgeMappingsExist(String)[1] 0 s
testCloudForgeMappingsExist(String)[2] 0 s
testCloudForgeMappingsExist(String)[3] 0 s
testCloudForgeMappingsExist(String)[4] 0.001 s
testCloudForgeMappingsExist(String)[5] 0 s
testCloudForgeMappingsExist(String)[6] 0 s
testLaunchTemplateEncryptionRule 0 s
testEc2BlockDeviceEncryptionRule 0 s
testLaunchTemplateImdsv2Rule 0 s
testEbsDeleteOnTerminationRule 0.001 s
testEksNodeGroupRemoteAccessRule 0 s
testGuardFileExists 0 s
testRuleCountIsExpected 0.001 s
testGuardFileHasHeader 0 s
testEksControlPlaneLoggingRule 0 s
testAsgLaunchTemplateRule 0.001 s
testAsgHealthCheckRule 0 s
testEksPrivateOnlyRule 0 s
testEksNodeGroupLaunchTemplateRule 0 s
testEc2EbsOptimizedRule 0.001 s
testEksPublicAccessRestrictedRule 0 s

DeploymentContextCatalogTest

persistDoesNotThrowWhenCatalogDirectoryIsABareSingleSegmentRelativePath 0.014 s
catalogBodyHandlesUnsetComplianceFieldsWithoutThrowing 0.001 s
catalogBodyCarriesComplianceAndSecurityPostureNotJustIdentity 0.001 s
persistUpsertsWithoutDuplicatingOrDroppingExistingEntries 0.014 s
persistWritesPrimaryCatalogFile 0.002 s
persistRegistersTheStackInPanelStacksJsonAsSiblingOfCatalogDir 0.002 s

DeployOptionsTest

withoutCatalogDoesNotIntroduceACredentialsOverride 0 s
withCredentialsOverrideDoesNotMutateTheOriginalInstance 0 s
defaultsHaveNoCredentialsOverride 0.001 s

KeyManagementRulesTest

testKeyManagementWithSecretsRotation 0.016 s
testKeyManagementWithAutomaticRotation 0.009 s
testKeyManagementRulesValidationExecutes 0.007 s
testKeyManagementWithCloudHSM 0.008 s
testKeyManagementRulesWithSecretsManager 0.009 s
testKeyManagementWithCustomerManagedKeys 0.011 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[1] 0.111 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[2] 0.115 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[3] 0.116 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[4] 0.115 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[5] 0.117 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[6] 0.108 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[7] 0.108 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[8] 0.066 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[9] 0.078 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[10] 0.124 s
testKeyManagementWithAllSecurityProfiles 0.021 s
testKeyManagementRulesWithKMSRotationEnabled 0.008 s
testKMExpandedSecretsManagement(String, boolean, boolean)[1] 0.105 s
testKMExpandedSecretsManagement(String, boolean, boolean)[2] 0.129 s
testKMExpandedSecretsManagement(String, boolean, boolean)[3] 0.107 s
testKMExpandedSecretsManagement(String, boolean, boolean)[4] 0.062 s
testKMExpandedSecretsManagement(String, boolean, boolean)[5] 0.063 s
testKMExpandedSecretsManagement(String, boolean, boolean)[6] 0.063 s
testKMExpandedSecretsManagement(String, boolean, boolean)[7] 0.064 s
testKMExpandedSecretsManagement(String, boolean, boolean)[8] 0.067 s
testKeyManagementIdempotency 0.010 s
testKeyManagementWithMultiRegionKeys 0.009 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[1] 0.104 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[2] 0.115 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[3] 0.087 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[4] 0.100 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[5] 0.062 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[6] 0.065 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[7] 0.062 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[8] 0.064 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[1] 0.134 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[2] 0.116 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[3] 0.112 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[4] 0.110 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[5] 0.112 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[6] 0.104 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[7] 0.104 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[8] 0.063 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[9] 0.065 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[10] 0.066 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[11] 0.115 s
testKeyManagementWithKeyTagging 0.011 s
testKeyManagementWithSSMParameterStore 0.010 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[1] 0.136 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[2] 0.116 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[3] 0.115 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[4] 0.101 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[5] 0.085 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[6] 0.104 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[7] 0.090 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[8] 0.065 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[9] 0.071 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[10] 0.137 s
testKeyManagementWithKeyPolicies 0.013 s
testKeyManagementWithKeyDeletion 0.009 s
testKeyManagementWithGrantConstraints 0.009 s
testKeyManagementWithEnvelopeEncryption 0.008 s
testKMExpandedCertificateManagement(String, boolean, boolean)[1] 0.088 s
testKMExpandedCertificateManagement(String, boolean, boolean)[2] 0.076 s
testKMExpandedCertificateManagement(String, boolean, boolean)[3] 0.071 s
testKMExpandedCertificateManagement(String, boolean, boolean)[4] 0.064 s
testKMExpandedCertificateManagement(String, boolean, boolean)[5] 0.060 s
testKMExpandedCertificateManagement(String, boolean, boolean)[6] 0.060 s
testKMExpandedCertificateManagement(String, boolean, boolean)[7] 0.058 s
testKMExpandedCertificateManagement(String, boolean, boolean)[8] 0.056 s
testKeyManagementWithKeyAliases 0.011 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.123 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.100 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.085 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.083 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.083 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.063 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.063 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.063 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.063 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.110 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.082 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.082 s
testKeyManagementRulesInstallWithDevProfile 0.009 s
testKeyManagementRulesInstallWithProductionProfile 0.008 s
testKeyManagementWithKeyUsageAuditing 0.008 s
testKeyManagementWithKeyImport 0.008 s

MessagingSecurityGuardTest

testSnsEncryptionRule 0.001 s
testFirehoseS3EncryptionRule 0 s
testSqsSseRule 0.001 s
testAllRulesHaveCloudForgeMapping 0.001 s
testCloudForgeMappingsExist(String)[1] 0 s
testCloudForgeMappingsExist(String)[2] 0 s
testCloudForgeMappingsExist(String)[3] 0 s
testCloudForgeMappingsExist(String)[4] 0.001 s
testCloudForgeMappingsExist(String)[5] 0 s
testCloudForgeMappingsExist(String)[6] 0.001 s
testKinesisMonitoringRule 0 s
testSecretsRotationWithin90Days 0 s
testKinesisEncryptionRule 0.001 s
testSecretsManagerKmsRule 0 s
testSnsPolicyRestrictionRule 0 s
testSqsVisibilityTimeoutMinimum 0.001 s
testGuardFileExists 0 s
testRuleCountIsExpected 0 s
testEventBridgeDlqRule 0 s
testSqsEncryptionRule 0 s
testGuardFileHasHeader 0 s
testSqsVisibilityTimeoutRule 0.001 s
testFirehoseEncryptionRule 0 s
testSecretsManagerRotationRule 0 s
testSecretsManagerReplicationRule 0.001 s
testEventBridgeTargetRule 0 s
testSqsDlqRule 0 s

VpcFactoryIntegrationTest

createsVpcWithAllSecurityProfiles 0.282 s
verifiesVpcValidationPasses 0.075 s
verifiesVpcSystemContextIntegration 0.037 s
createsVpcWithCompleteInfrastructure 0.079 s
verifiesVpcConfiguration 0.069 s
createsVpcWithFargateRuntime 0.076 s
verifiesVpcSubnetConfiguration 0.074 s
verifiesVpcResourceAccess 0.036 s
verifiesVpcDefaultConfiguration 0.064 s

CdnApiSecurityGuardTest

testCloudfrontGeoRestrictionRule 0 s
testCloudfrontOriginHttpsRule 0 s
testApiGatewayMethodLoggingRule 0 s
testCloudfrontMinimumTlsRule 0 s
testApiGatewayAccessLoggingRule 0 s
testAllRulesHaveCloudForgeMapping 0.001 s
testCloudForgeMappingsExist(String)[1] 0 s
testCloudForgeMappingsExist(String)[2] 0.001 s
testCloudForgeMappingsExist(String)[3] 0 s
testCloudForgeMappingsExist(String)[4] 0 s
testCloudForgeMappingsExist(String)[5] 0.001 s
testCloudForgeMappingsExist(String)[6] 0 s
testCloudfrontNoDeprecatedSslRule 0 s
testApiGatewayCacheEncryptionRule 0 s
testCloudfrontWafRule 0.001 s
testCloudfrontLoggingRule 0 s
testWafNoClassicRule 0 s
testGuardFileExists 0 s
testApiGatewayPrivateRule 0.001 s
testRuleCountIsExpected 0 s
testWafv2LoggingRule 0 s
testCloudfrontHttpsOnlyRule 0 s
testGuardFileHasHeader 0 s
testApiGatewayClientCertificateRule 0 s
testCloudfrontAcmCertificateRule 0 s
testWafv2DefaultActionRule 0.001 s
testApiGatewayXrayTracingRule 0 s
testApiGatewayWafRule 0 s
testHttpApiLoggingRule 0 s
testWafv2RulesRule 0.001 s
testHttpApiThrottlingRule 0 s

ManagerDeployIamSupportTest

deployStatementsGrantsS3OnTheCdkAssetBucketPrefix 0.041 s
attachDeployCapabilitiesAddsAllFourSidsWithExpectedActionsAndConditionsWhenFlagEnabled 0.148 s
crossAccountAssumeRoleStatementIsEmptyForNonManagerApplication 0.043 s
deployStatementsGrantsIamRoleLifecycleSplitByCreateVsManage 0.050 s
deployStatementsGrantsTargetInfrastructureProvisioning 0.058 s
deployStatementsGrantsChangeSetLifecycleWithNoTagCondition 0.043 s
deployStatementsGrantsS3OnTheTemplateBucketPrefix 0.039 s
catalogProvisionStatementIsPresentAndConditionFreeForManager 0.038 s
attachDeployCapabilitiesIsNoOpForNonManagerApplicationEvenWithFlagEnabled 0.067 s
attachOperatorBaselinePoliciesIncludesTheCrossAccountAssumeRoleGrant 0.072 s
deployStatementsReturnsTwelveStatementsForManager 0.036 s
deployStatementsGrantsSsmReadOnTheCdkBootstrapVersionParameter 0.038 s
addOperatorBaselineToStatementsIncludesTheCrossAccountAssumeRoleGrant 0.039 s
crossAccountAssumeRoleStatementIsScopedToTheConnectionRolePrefixForManager 0.034 s
deployStatementsIsEmptyForNonManagerApplication 0.032 s
attachDeployCapabilitiesIsNoOpForManagerWhenFlagIsUnsetOrDefault 0.067 s

Soc2ComplianceIntegrationTest

testSoc2ChangeManagementAndConfig 1.718 s
testSoc2NetworkSegmentationControls 0.268 s
testSoc2LoggingAndAuditTrail 1.821 s
testSoc2HighAvailability 0.258 s
testSoc2FargateDeploymentWithFullInfrastructure 1.916 s
testSoc2AccessControlAndIAM 0.253 s
testSoc2BackupAndRecovery 1.689 s
testSoc2EncryptionInTransit 0.264 s
testSoc2ThreatDetectionAndResponse 0.313 s
testSoc2Ec2DeploymentWithFullInfrastructure 0 s
- EC2 runtime requires pre-configured instance security group - architectural dependency issue -

SecurityProfileConfigurationTest

systemContextThrowsExceptionForMismatchedSecurity 0.009 s
systemContextOfThrowsExceptionWhenNotStarted 0.003 s
securityProfileValidationWorks 0.001 s
stagingSecurityProfileCreatesCorrectContext 0.006 s
securityProfileMappingIsCorrect 0.001 s
systemContextThrowsExceptionForMismatchedIamProfile 0.007 s
devSecurityProfileCreatesCorrectContext 0.006 s
systemContextThrowsExceptionForMismatchedTopology 0.008 s
allSecurityProfilesAreSupported 0.001 s
systemContextThrowsExceptionForInvalidCombination 0 s
- skipped -
systemContextReturnsExistingContextForSameParameters 0.013 s
systemContextOfReturnsCorrectContext 0.006 s
allIamProfilesAreSupported 0.001 s
systemContextAllowsMismatchedRuntime 0.006 s
productionSecurityProfileCreatesCorrectContext 0.007 s

DeploymentContextParsingTest

booleanParsingTrueVariants(String)[1] 0.002 s
booleanParsingTrueVariants(String)[2] 0.001 s
booleanParsingTrueVariants(String)[3] 0.001 s
booleanParsingTrueVariants(String)[4] 0.001 s
validEnumValuesParsed 0.001 s
cmsServiceTopologyParsedFromRawContextString 0.001 s
cpuAndMemoryParseFromStrings 0.001 s

HipaaOrganizationalRulesTest

testHipaaSkippedWithDevProfile 0.013 s
testHipaaOrganizationalRulesSkippedWithoutHIPAA 0.015 s
testHipaaOrganizationalRulesWithHIPAAEnabled 0.012 s
testBaaProvisionsVerifiedValidation 0.011 s
testAllBreachNotificationRequirementsValidation 0.010 s
testIncidentResponsePlanValidation 0.010 s
testHipaaOrganizationalRulesValidationExecutes 0.010 s
testAllEmergencyAccessRequirementsValidation 0.010 s
testThirdPartyBaasDocumentedValidation 0.014 s
testSubcontractorBaasTrackedValidation 0.011 s
testAwsBaaSignedValidation 0.010 s
testWorkforceAuthorizationProceduresValidation 0.012 s
testTerminationProceduresValidation 0.011 s
testHipaaTrainingProgramValidation 0.012 s
testBreachNotificationProceduresValidation 0.011 s
testAllBaaRequirementsValidation 0.018 s
testBreachDetectionAutomationValidation 0.011 s
testEmergencyAccessProceduresValidation 0.010 s
testAllWorkforceSecurityRequirementsValidation 0.010 s
testAutomaticLogoffEnabledValidation 0.010 s

WafFactoryTest

testSqlInjectionProtection 0.144 s
testWafAlbAssociation 0.091 s
testJenkinsExclusions 0.103 s
testComprehensiveWafSecurity 0.098 s
testSecurityProfileWafDefaultWithNullContext 0.001 s
testWafEnabledViaDeploymentContext 0.004 s
testWafDisabledByDefaultInProductionProfile 0.003 s
testLinuxOsProtection 0.085 s
testProductionSecurityProfileWafDefault 0.001 s
testKnownBadInputsProtection 0.092 s
testWafDisabledByDefaultInProduction 0.001 s
testWafWebAclCreation 0.099 s
testStagingSecurityProfileWafDefault 0.001 s
testDevSecurityProfileWafDefault 0.001 s
testDeploymentContextOverridesSecurityProfile 0.008 s

PhpUserDataBuilderTest

configureCronWithMagento 0.002 s
installWpCliAddsCommands 0 s
configurePhpFpmAddsCommands 0 s
configureRedisCacheAddsCommands 0 s
installPhpCommandsMentionPhp 0.001 s
installNginxCommandsMentionNginx 0 s
completeInstallationAddsCommands 0 s
installPhpAddsCommands 0 s
installNginxAddsCommands 0 s
configureSELinuxAddsCommands 0 s
configurePhpIniCommandsMentionMemory 0 s
installCloudWatchAgentAddsCommands 0 s
installWordPressCommandsMentionWordPress 0 s
configureSELinuxProbeIsQuotedAndToleratesAMissingGetenforceBinary 0 s
installDrushAddsCommands 0 s
configurePhpIniAddsCommands 0 s
configureNginxAddsCommands 0 s
configureCronWithWordPress 0 s
installMagentoDependenciesAddsCommands 0 s
installComposerAddsCommands 0.001 s
setFilePermissionsAddsCommands 0 s
installWordPressAddsCommands 0 s

FlowLogFactoryTest

testFlowLogFactoryCreateMethodExists 0 s
testFlowLogFactoryUsesSecurityProfileConfiguration 0.001 s
testFlowLogFactoryIsNotAbstract 0 s
testFlowLogFactoryClassExists 0.001 s
testFlowLogFactoryMethodCount 0 s
testFlowLogFactoryHasNoInnerClasses 0.001 s
testFlowLogFactoryMethodsAreWellNamed 0 s
testFlowLogFactoryIsPublicClass 0 s
testFlowLogFactoryHasLogger 0 s
testFlowLogFactoryIsNotInterface 0 s
testFlowLogFactoryHasSecurityProfileForKmsDecision 0 s
testFlowLogFactoryHasSecurityField 0 s
testFlowLogFactoryClassStructure 0.001 s
testFlowLogFactoryHasCreateMethod 0 s
testFlowLogFactoryImportsAwsConfigRule 0 s
testFlowLogFactoryIsInCorrectPackage 0 s
testFlowLogFactoryFieldsHaveSystemContextAnnotation 0.001 s
testFlowLogFactoryPackage 0 s
testFlowLogFactoryCreateMethodCanBeInvoked 0 s
testFlowLogFactoryConstructorParameterCount 0 s
testFlowLogFactoryIsNotEnum 0 s
testFlowLogFactoryExtendsBaseFactory 0.001 s
testFlowLogFactoryFieldCount 0 s
testFlowLogFactoryFieldsArePrivate 0 s
testFlowLogFactoryHasConstructor 0 s

RuntimeTopologyIntegrationTest

testS3WebsiteTopologyWithCloudFront 0.020 s
testFargateJenkinsServiceTopology 0.015 s
testAllSecurityProfilesWithEc2 0.028 s
testEc2JenkinsServiceTopology 0.016 s
testFargateWithAutoscaling 0.018 s
testMinimalInfrastructureForAllProfiles 0.227 s
testAllSecurityProfilesWithFargate 0.032 s
testEc2WithAutoscaling 0.016 s
testDnsConfigurationWithSubdomain 0.019 s
testAllIamProfiles 0.031 s
testEc2JenkinsSingleNodeTopology 0.018 s
testHttpToHttpsRedirect 0.016 s
testCustomHealthCheckConfiguration 0.017 s
testMultipleTopologyTypes 0.029 s
testCrossComponentIntegration 0.037 s
testFargateWithSslConfiguration 0.017 s
testFargateJenkinsSingleNodeTopology 0.018 s

GuardDutyFactoryTest

testGuardDutyFactoryWithMissingRegion 0.018 s
testGuardDutyFactoryWithDetectorCreation 0.020 s
testGuardDutyFactoryWithTokenRegion 0.016 s
testGuardDutyFactoryConstructorValidation 0.020 s
testGuardDutyFactoryInheritsFromSecurityProfile 0.018 s
testGuardDutyFactoryCreationWithEnabledFlag 0.015 s
testGuardDutyFactoryCreationWithDisabledFlag 0.013 s
testGuardDutyFactoryWithAllSecurityProfiles 0.032 s

IAMRulesTest

testInstallHandlesNullContextGracefully 0 s

SecurityMonitoringFactoryTest

testSecurityMonitoringFactoryWithMaximalConfiguration 0.061 s
testSecurityMonitoringFactoryWithEc2Runtime 0.014 s
testSecurityMonitoringFactoryWithAllTopologies 0.043 s
testSecurityMonitoringFactoryWithCustomAlarmThresholds 0.015 s
testSecurityMonitoringFactoryWithDevProfile 0.013 s
testSecurityMonitoringFactoryCreation 0.014 s
testSecurityMonitoringFactoryWithFargateRuntime 0.028 s
testSecurityMonitoringFactoryWithAllSecurityProfiles 0.042 s
testSecurityMonitoringFactoryWithMinimalConfiguration 0.016 s
testSecurityMonitoringFactoryCreatesAlertsTopic 0.017 s
testSecurityMonitoringFactoryWithFlowLogsEnabled 0.015 s
testSecurityMonitoringFactoryWithStagingProfile 0.020 s

GdprRulesTest

testGdprAwsConfig(String, String, boolean, String)[1] 0.110 s
testGdprAwsConfig(String, String, boolean, String)[2] 0.067 s
testGdprAwsConfig(String, String, boolean, String)[3] 0.068 s
testGdprAwsConfig(String, String, boolean, String)[4] 0.063 s
testGdprAwsConfig(String, String, boolean, String)[5] 0.084 s
testGdprAwsConfig(String, String, boolean, String)[6] 0.080 s
testGdprWithProcessorAgreements 0.012 s
testGdprWithDataSubjectRights 0.014 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[1] 0.201 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[2] 0.168 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[3] 0.166 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[4] 0.161 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[5] 0.164 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[6] 0.186 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[7] 0.185 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[8] 0.068 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[9] 0.194 s
testGdprWithMinimalConfiguration 0.017 s
testGdprWithAuditLogging 0.011 s
testGdprWithBreachNotification 0.014 s
testGdprWithDataAccuracy 0.010 s
testGdprWithStagingProfile 0.014 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.019 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.010 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.010 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.013 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.012 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.010 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.009 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.009 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.008 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.010 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.019 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.009 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.010 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[1] 0.014 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[2] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[3] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[4] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[5] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[6] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[7] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[8] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[9] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[10] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[11] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[12] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[13] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[14] 0.007 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[15] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[16] 0.008 s
testGdprWithLawfulBasisDocumentation 0.010 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[1] 0.110 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[2] 0.065 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[3] 0.047 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[4] 0.046 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[5] 0.047 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[6] 0.044 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[7] 0.046 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[8] 0.043 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[9] 0.074 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[10] 0.066 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[11] 0.086 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[12] 0.049 s
testGdprWithAccountability 0.012 s
testGdprNetworkIsolation(String, String, String, String)[1] 0.067 s
testGdprNetworkIsolation(String, String, String, String)[2] 0.102 s
testGdprNetworkIsolation(String, String, String, String)[3] 0.091 s
testGdprNetworkIsolation(String, String, String, String)[4] 0.088 s
testGdprNetworkIsolation(String, String, String, String)[5] 0.066 s
testGdprNetworkIsolation(String, String, String, String)[6] 0.069 s
testGdprWithRightToRestriction 0.017 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[1] 0.019 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[2] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[3] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[4] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[5] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[6] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[7] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[8] 0.015 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[9] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[10] 0.010 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[11] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[12] 0.009 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[13] 0.009 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[14] 0.021 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[15] 0.013 s
testGdprWithAccessControl 0.018 s
testGdprRulesInstallWithProduction 0.021 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[1] 0.135 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[2] 0.100 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[3] 0.062 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[4] 0.044 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[5] 0.058 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[6] 0.046 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[7] 0.043 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[8] 0.047 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[9] 0.083 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[10] 0.069 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[11] 0.077 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[12] 0.043 s
testGdprWithEncryptionInTransit 0.014 s
testGdprWithDataRetention 0.010 s
testGdprWithRightToObject 0.010 s
testGdprWithAutomatedDecisionMaking 0.011 s
testGdprWithPrivacyByDesign 0.010 s
testGdprWithPseudonymization 0.010 s
testGdprSecurityProfileBranches(String, String, String)[1] 0.075 s
testGdprSecurityProfileBranches(String, String, String)[2] 0.074 s
testGdprSecurityProfileBranches(String, String, String)[3] 0.070 s
testGdprSecurityProfileBranches(String, String, String)[4] 0.084 s
testGdprSecurityProfileBranches(String, String, String)[5] 0.061 s
testGdprSecurityProfileBranches(String, String, String)[6] 0.083 s
testGdprWithChildrenDataProtection 0.014 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[1] 0.020 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[2] 0.012 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[7] 0.010 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testGdprWithAllRequirements 0.016 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[1] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[2] 0.018 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[3] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[4] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[6] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[7] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[8] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[9] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[10] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[11] 0.008 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[12] 0.008 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[13] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[14] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[15] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[16] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[17] 0.008 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[18] 0.008 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[19] 0.008 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[20] 0.007 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[21] 0.007 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[22] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[23] 0.012 s
testGdprWithEncryptionAtRest 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[1] 0.016 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[3] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[4] 0.015 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[6] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[7] 0.009 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[8] 0.009 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[9] 0.009 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[10] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[11] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[12] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[13] 0.016 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[14] 0.018 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[15] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[16] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[17] 0.009 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[18] 0.009 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[19] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[20] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[1] 0.016 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[3] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[4] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[6] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[7] 0.014 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[9] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[10] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[11] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[12] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[13] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[14] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[15] 0.020 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[16] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[17] 0.009 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[18] 0.009 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[20] 0.009 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[1] 0.229 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[2] 0.196 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[3] 0.173 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[4] 0.169 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[5] 0.182 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[6] 0.165 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[7] 0.069 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[8] 0.051 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[9] 0.068 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[10] 0.192 s
testGdprWithDataProtectionImpactAssessment 0.011 s
testGdprWafProtection(String, String, boolean, String)[1] 0.106 s
testGdprWafProtection(String, String, boolean, String)[2] 0.063 s
testGdprWafProtection(String, String, boolean, String)[3] 0.073 s
testGdprWafProtection(String, String, boolean, String)[4] 0.065 s
testGdprWafProtection(String, String, boolean, String)[5] 0.084 s
testGdprWafProtection(String, String, boolean, String)[6] 0.080 s
testGdprWithRightToRectification 0.013 s
testGdprRulesWithDevProfile 0.016 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[1] 0.099 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[2] 0.064 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[3] 0.055 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[4] 0.046 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[5] 0.074 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[6] 0.063 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[7] 0.076 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[8] 0.047 s
testGdprWithDataMinimization 0.013 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[1] 0.225 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[2] 0.201 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[3] 0.167 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[4] 0.174 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[5] 0.182 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[6] 0.159 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[7] 0.065 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[8] 0.047 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[9] 0.071 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[10] 0.193 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.214 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.178 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.160 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.169 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.173 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.175 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.166 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.070 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.051 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.192 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[1] 0.096 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[2] 0.114 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[3] 0.046 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[4] 0.046 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[5] 0.042 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[6] 0.045 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[7] 0.042 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[8] 0.046 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[9] 0.042 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[10] 0.046 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[11] 0.065 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[12] 0.065 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[13] 0.086 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[14] 0.042 s
testGdprWithDataTransferMechanisms 0.012 s
testGdprWithTransparency 0.015 s
testGdprWithDataPortability 0.011 s
testGdprBreachDetection(String, String, boolean, boolean, String)[1] 0.103 s
testGdprBreachDetection(String, String, boolean, boolean, String)[2] 0.057 s
testGdprBreachDetection(String, String, boolean, boolean, String)[3] 0.065 s
testGdprBreachDetection(String, String, boolean, boolean, String)[4] 0.049 s
testGdprBreachDetection(String, String, boolean, boolean, String)[5] 0.064 s
testGdprBreachDetection(String, String, boolean, boolean, String)[6] 0.063 s
testGdprBreachDetection(String, String, boolean, boolean, String)[7] 0.079 s
testGdprBreachDetection(String, String, boolean, boolean, String)[8] 0.042 s

Security Profile Configuration Slot

securityProfileConfigSlot 0.006 s

IAM Role Slots - Initially Empty

ec2InstanceRoleSlot 0.006 s
fargateTaskRoleSlot 0.005 s
fargateExecutionRoleSlot 0.005 s

Logging and Security Slots - Initially Empty

wafWebAclSlot 0.006 s
flowlogsSlot 0.005 s

S3 and CloudFront Slots - Initially Empty

distributionSlot 0.006 s
websiteBucketSlot 0.006 s

Configuration Integer Slots

minInstanceCapacitySlot 0.006 s
cpuSlot 0.005 s
maxInstanceCapacitySlot 0.005 s
cpuTargetUtilizationSlot 0.006 s
memorySlot 0.005 s

Configuration String Slots

networkModeSlot 0.008 s
ssoInstanceArnSlot 0.007 s
lbTypeSlot 0.006 s
artifactsPrefixSlot 0.006 s
domainSlot 0.006 s
authModeSlot 0.005 s
ssoTargetAccountIdSlot 0.005 s
artifactsBucketSlot 0.005 s
subdomainSlot 0.005 s
fqdnSlot 0.006 s
ssoGroupIdSlot 0.005 s

Certificate and SSL Slots - Initially Empty

certSlot 0.005 s

Fargate-related Slots - Initially Empty

fargateServiceSlot 0.007 s
fargateTaskDefSlot 0.005 s
containerSlot 0.006 s

EFS-related Slots - Initially Empty

apSlot 0.006 s

Boolean Flag Slots

httpRedirectEnabledSlot 0.006 s
enableFlowlogsSlot 0.006 s
fargateAutoscalingConfiguredSlot 0.010 s
wiredSlot 0.006 s
cloudfrontSlot 0.005 s
asgAddedToTargetGroupSlot 0.005 s
sslEnabledSlot 0.005 s
ec2AutoscalingCallbackRegisteredSlot 0.005 s
httpsTargetsAddedSlot 0.005 s
dnsRecordsCallbackRegisteredSlot 0.006 s
fargateAutoscalingCallbackRegisteredSlot 0.005 s
scalingPoliciesAppliedSlot 0.005 s
dnsRecordsCreatedSlot 0.006 s
wafEnabledSlot 0.005 s

ALB-related Slots - Initially Empty

albTargetGroupSlot 0.015 s
httpSlot 0.007 s
httpsSlot 0.023 s

Security Group Slots - Initially Empty

albSgSlot 0.011 s
instanceSgSlot 0.008 s
fargateServiceSgSlot 0.007 s
efsSgSlot 0.008 s

Infrastructure Slots - Initially Empty

efsSlot 0.010 s
albSlot 0.007 s
asgSlot 0.007 s
vpcSlot 0.007 s
zoneSlot 0.007 s
ec2InstanceSlot 0.007 s
logsSlot 0.007 s

OidcAuthenticationIntegrationTest

testOidcSecretsManagerIntegration 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -
testOidcSessionManagement 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -
testOidcIamIdentityCenterIntegration 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -
testOidcAuthenticationConfiguration 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -
testOidcMultipleProviderSupport 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -
testOidcAlbListenerRule 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -
testOidcScopeConfiguration 0 s
- OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now -

RetentionDaysConverterTest

testBoundaryValues 0 s
testInfiniteRetention 0.001 s
testFromDaysOrNullWithNull 0 s
testRoundingUp 0 s
testPciDssCompliance 0 s
testMultiYearRetentionPeriods 0 s
testHipaaCompliance 0 s
testMonthlyRetentionPeriods 0 s
testFromDaysOrNullWithValue 0.001 s
testYearlyRetentionPeriods 0 s
testShortRetentionPeriods 0 s
testZeroDays 0.001 s
testNegativeDays 0.001 s

Ec2RuntimeConfigurationTest

testEc2RuntimeConfigurationWireWithSubdomain 0.008 s
testEc2RuntimeConfigurationWireWithProductionProfile 0.008 s
testEc2RuntimeConfigurationRulesWithSingleInstance 0.008 s
testEc2RuntimeConfigurationRulesWithMultipleInstances 0.007 s
testEc2RuntimeConfigurationId 0.001 s
testEc2RuntimeConfigurationKind 0 s
testEc2RuntimeConfigurationWireWithoutSsl 0.007 s
testEc2RuntimeConfigurationWireWithMinimalDomain 0.008 s
testEc2RuntimeConfigurationWireWithAllSecurityProfiles 0.020 s
testEc2RuntimeConfigurationRulesForSingleNode 0.008 s
testEc2RuntimeConfigurationWireWithSsl 0.008 s
testEc2RuntimeConfigurationSkipsForDifferentRuntime 0.009 s

CloudForgeManagerOperatorIamTest

managerFargateTaskRoleIncludesOperatorBaselineSid 0.077 s
nonManagerStackOmitsOperatorBaselineSid 0.071 s

DatabaseSpec Implementation Tests

testMetabaseWithRdsConnection(String, int, String, String, String, String, String)[1] 0.002 s
testMetabaseWithRdsConnection(String, int, String, String, String, String, String)[2] 0 s
testGitLabDatabaseParameters 0 s
testMetabaseFallbackToH2 0.001 s
testMattermostMissingDatabaseConnection 0 s
testGitLabWithRdsConnection(String, int, String, String, String, String, String)[1] 0 s
testGitLabWithRdsConnection(String, int, String, String, String, String, String)[2] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[1] 0.002 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[2] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[3] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[4] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[5] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[6] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[1] 0.002 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[2] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[3] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[4] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[5] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[6] 0 s
testGrafanaFallbackToSQLite 0.001 s
testMetabasePluginAnnotation 0 s
testHarborDatabaseParameters 0 s
testMattermostWithRdsConnection(String, int, String, String, String, String, String)[1] 0 s
testMattermostWithRdsConnection(String, int, String, String, String, String, String)[2] 0.001 s
testGitLabFallbackToEmbedded 0 s
testBackwardCompatibility 0 s
testDatabaseConnectionNoReadReplicas 0 s
testDatabaseConnectionReadReplicas 0 s
testRequiredDatabaseMissingConnection 0 s
testAllDatabasePluginAnnotations 0 s
testGitLabPluginAnnotation 0 s

AlbFactoryTest

createsAlbAcrossMultipleSecurityProfiles 0.196 s
createsAlbWithApplicationType 0.061 s
createsAlbWithDefaultActions 0.069 s
createsAlbForFargateRuntime 0.067 s
createsAlbWithInternetFacingScheme 0.064 s
createsAlbInVpc 0.064 s
createsAlbWithSecurityGroup 0.067 s
createsAlbListenerAndTg 0.062 s
createsAlbWithHttpListener 0.065 s
createsSecurityGroupForAlb 0.067 s

RuntimeRulesTest

testRuntimeRulesWiringDeferred 0.012 s
testRuntimeRulesWithAllRuntimeTypes 0.015 s
testMultipleInstallCallsOnSameContext 0.009 s
testFargateRuntimeWithJenkinsServiceTopology 0.008 s
testEC2RuntimeWithJenkinsSingleNodeTopology 0.008 s
testRuntimeRulesWiringDeferredUntilAfterFactories 0.008 s
testRuntimeRulesAddsValidationToNode 0.007 s
testFargateRuntimeWithStagingProfile 0.008 s
testFargateRuntimeWithDevProfile 0.007 s
testRuntimeRulesInstallWithFargate 0.008 s
testFargateRuntimeWithDifferentIAMProfiles 0.018 s
testEC2RuntimeWithProductionProfile 0.008 s
testRuntimeRulesHandlesNullContext 0.001 s
testRuntimeRulesWithAllTopologyTypes 0.027 s
testRuntimeRulesInstallWithEC2 0.007 s
testRuntimeRulesValidationExecutes 0.008 s
testRuntimeRulesWithDifferentSecurityProfiles 0.028 s
testEC2RuntimeWithDifferentIAMProfiles 0.022 s

PhpContainerFactoryTest

generateWordPressNginxConfigBasic 0.001 s
generateFpmConfigContainsPoolSettings 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[1] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[2] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[3] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[4] 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[5] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[6] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[7] 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[8] 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[9] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[10] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[11] 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[12] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[13] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[14] 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[15] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[16] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[17] 0.001 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[18] 0 s
getCmsImageIsNonEmptyForAllSpecs(CmsSpec)[19] 0 s
createEnvironmentContainsUploadLimit 0.001 s
createEnvironmentContainsMemoryLimit 0.001 s
getBaseImageForPhp81 0 s
getBaseImageForPhp82 0.001 s
createEnvironmentContainsMaxExecutionTime 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[1] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[2] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[3] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[4] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[5] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[6] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[7] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[8] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[9] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[10] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[11] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[12] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[13] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[14] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[15] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[16] 0.001 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[17] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[18] 0 s
createEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[19] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[1] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[2] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[3] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[4] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[5] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[6] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[7] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[8] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[9] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[10] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[11] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[12] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[13] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[14] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[15] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[16] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[17] 0 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[18] 0.001 s
createDatabaseEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[19] 0.001 s
generateNginxConfigContainsServerBlock 0 s
generateWordPressNginxConfigMultisite 0.001 s
createRedisEnvironmentContainsHost 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[1] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[2] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[3] 0.001 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[4] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[5] 0.001 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[6] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[7] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[8] 0.001 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[9] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[10] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[11] 0.001 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[12] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[13] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[14] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[15] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[16] 0.001 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[17] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[18] 0 s
createRedisEnvironmentIsNonEmptyForAllSpecs(CmsSpec)[19] 0 s
generateMagentoNginxConfigIsNonEmpty 0 s
generateNginxConfigContainsDocumentRoot 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[1] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[2] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[3] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[4] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[5] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[6] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[7] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[8] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[9] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[10] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[11] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[12] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[13] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[14] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[15] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[16] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[17] 0 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[18] 0.001 s
generateNginxConfigIsNonEmptyForAllSpecs(CmsSpec)[19] 0 s
createDatabaseEnvironmentContainsDbName 0 s
getCmsImageForWordPress 0.001 s
createDatabaseEnvironmentContainsHost 0 s
generateNginxConfigIsNonEmpty 0 s
generateFpmConfigIsNonEmpty 0 s

GdprComplianceIntegrationTest

testGdprArticle33BreachNotification 1.968 s
testGdprDataPortability 1.760 s
testGdprDataMinimization 0.275 s
testGdprArticle5IntegrityAndConfidentiality 2.020 s
testGdprArticle25DataProtectionByDesign 0.276 s
testGdprArticle30RecordsOfProcessing 1.792 s
testGdprRightToErasure 1.745 s
testGdprThreatDetectionAndPrevention 1.765 s
testGdprAccountabilityAndGovernance 1.763 s
testGdprDataResidency 1.739 s
testGdprArticle32SecurityOfProcessing 1.736 s
testGdprAccessControls 1.867 s

ApplicationOidcFactoryTest

testApplicationOidcFactoryWithoutApplicationSpec 0.013 s
testApplicationOidcFactoryWithFqdnAndSsl 0.022 s
testCloudForgeManagerOidcConfigurationComputesRealEndpoints 0.002 s
testApplicationOidcFactoryWithOktaProvider 0.017 s
testApplicationOidcFactoryWithAuth0Provider 0.017 s
testApplicationOidcFactoryWithCognitoAutoProvision 0.012 s
testApplicationOidcFactoryWithDefaultRegion 0.011 s
testApplicationOidcFactoryWithNoOidcConfiguration 0.010 s
testApplicationOidcFactoryWithManualOidcIncompleteConfiguration 0.010 s
testApplicationOidcFactoryWithFqdnNoSsl 0.016 s
testApplicationOidcFactoryWithProductionProfile 0.020 s
testApplicationOidcFactoryWithUnsupportedApplication 0.019 s
testApplicationOidcFactoryWithCustomGroupNames 0.012 s
testApplicationOidcFactoryWithStagingProfile 0.015 s
testApplicationOidcFactoryWithDevProfile 0.015 s
testApplicationOidcFactoryEnabledWithCorrectAuthMode 0.014 s
testApplicationOidcFactoryWithCognitoGroupsEnabled 0.014 s
testApplicationOidcFactoryWithNullOidcIntegration 0.010 s
testApplicationOidcFactoryWithCognitoIncompleteConfiguration 0.011 s
testApplicationOidcFactoryNotEnabledWithoutAuthMode 0.009 s
testApplicationOidcFactoryWithDefaultGroupNames 0.015 s
testApplicationOidcFactoryWithIAMIdentityCenterProvider 0.014 s
testApplicationOidcFactoryWithCustomRegion 0.012 s
testApplicationOidcFactoryWithCloudForgeManagerProvider 0.021 s

EfsFactoryIntegrationTest

verifiesEfsResourceAccess 0.083 s
verifiesEfsDefaultConfiguration 0.100 s
createsEfsWithFargateRuntime 0.110 s
createsEfsWithAllSecurityProfiles 0.292 s
verifiesEfsSystemContextIntegration 0.068 s
verifiesEfsSecurityGroupConfiguration 0.087 s
verifiesEfsValidationPasses 0.086 s
createsEfsWithCompleteInfrastructure 0.095 s

TlsTrustEvaluatorTest

blankCertificateArnIsTreatedAsAbsent 0.001 s
sslWithDomainIsTrusted 0 s
domainAloneWithoutSslIsNotTrusted 0 s
importedCertificateArnIsTrustedEvenWithoutADomain 0 s
sslWithNoDomainAndNoImportedArnIsNotTrusted 0 s
noCertificateAtAllIsNotTrusted 0 s

OidcPathShadowingTest

aBroadPublicWildcardShadowsANarrowerProtectedPattern 0.001 s
aPhpFrontControllerPublicPatternShadowsAProtectedPathUnderIt 0 s
disjointPatternsDoNotShadowEachOther 0.001 s
anExactDuplicateLiteralPathCountsAsShadowingToo 0 s

SharedResourceRegistryTest

testGetConfigRecorderParameterName 0.003 s
testGetBucketParameterNameWithCustomPurpose 0.002 s
testGetCloudTrailParameterName 0.001 s
testStoreAndRetrieveWorkflow 0.007 s
testGetConfigDeliveryChannelParameterName 0.001 s
testGetCognitoUserPoolParameterNameWithDifferentPools 0.001 s
testConstructorWithDifferentConstructTypes 0.002 s
testGetCognitoUserPoolParameterName 0.001 s
testStoreParameterWithConfigRecorder 0.002 s
testEmptyStringPurpose 0.001 s
testBucketPurposeVariety 0.001 s
testGetCloudTrailParameterNameDifferentRegions 0.001 s
testStoreParameterWithBucket 0.001 s
testParameterNamingConsistency 0.001 s
testGetBucketParameterNameWithAlbLogsPurpose 0.001 s
testParameterNamePrefixConsistency 0.001 s
testGetBucketParameterNameWithConfigPurpose 0.001 s
testStoreParameter 0.002 s
testParameterNameFormatting 0.002 s
testMultipleRegistriesForSameRegion 0.001 s
testParameterNameUniqueness 0.001 s
testStoreParameterWithCloudTrail 0.002 s
testGetBucketParameterNameWithCloudTrailPurpose 0.001 s
testRegionIsolation 0.001 s
testMultipleStoresWithDifferentParameters 0.003 s
testConstructorWithValidParameters 0.001 s
testSpecialCharactersInPurpose 0.002 s
testStoreParameterWithCognitoPool 0.002 s

RuntimeInfrastructureSynthesisTest

testEc2IamRolesAndPolicies 0.064 s
testFargateAllSecurityProfiles 0.184 s
testFargateIamRoles 0.078 s
testEc2ProductionProfileWithAutoscaling 0.081 s
testCompleteFargateInfrastructureSynthesis 0.080 s
testFargateTaskDefinitionConfiguration 0.060 s
testFargateMinimalInfrastructureSynthesis 0.064 s
testCompleteEc2InfrastructureSynthesis 0.065 s
testEc2HealthCheckConfiguration 0.061 s
testEc2AllSecurityProfiles 0.183 s
testEc2MinimalInfrastructureSynthesis 0.062 s

CloudForgeDeploymentAwsTest

dryRunRoutesToAwsCaseInsteadOfThrowing 0.880 s

Ec2FactorySecurityTest

createsEc2WithCorrectTopology 0 s
- skipped -
createsEc2WithDevSecurityProfile 0 s
- skipped -
createsEc2WithCorrectVpc 0 s
- skipped -
createsEc2WithCorrectResourceName 0 s
- skipped -
createsEc2WithProductionSecurityProfile 0 s
- skipped -
createsEc2SecurityGroupWithCorrectDescription 0 s
- skipped -
createsEc2WithStagingSecurityProfile 0 s
- skipped -

ThreatProtectionRulesTest

testThreatProtectionWithVulnerabilityScanning 0.010 s
testThreatProtectionWithNetworkSegmentation 0.009 s
testThreatProtectionRulesValidationExecutes 0.009 s
testThreatProtectionWithEc2Runtime 0.010 s
testThreatProtectionWithWAF 0.009 s
testThreatProtectionWithMinimalConfiguration 0.007 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.157 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.128 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.127 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.129 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.212 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.066 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.064 s
testThreatProtectionWithAllSecurityProfiles 0.028 s
testThreatProtectionWithAllRuntimeTypes 0.020 s
testThreatProtectionWithPatchManagement 0.009 s
testThreatProtectionWithAllSecurityControls 0.011 s
testThreatProtectionWithMultipleComplianceFrameworks 0.013 s
testThreatProtectionWithSecurityAutomation 0.011 s
testThreatProtectionWithEndpointProtection 0.009 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[1] 0.119 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[2] 0.124 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[3] 0.111 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[4] 0.120 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[5] 0.070 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[6] 0.073 s
testThreatProtectionWithNetworkFirewall 0.012 s
testThreatProtectionWithDDoSProtection 0.008 s
testThreatProtectionWithAntiMalwareButNoAutoUpdate 0.008 s
testThreatProtectionWithFileIntegrityMonitoring 0.007 s
testThreatProtectionWithStagingProfile 0.008 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[1] 0.103 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[2] 0.088 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[3] 0.081 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[4] 0.104 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[5] 0.114 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[6] 0.084 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[7] 0.115 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[8] 0.099 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[9] 0.110 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[10] 0.117 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[11] 0.125 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[12] 0.154 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[13] 0.129 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[14] 0.072 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[15] 0.061 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[16] 0.064 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[17] 0.061 s
testThreatProtectionWithRuntimeProtection 0.012 s
testThreatProtectionRulesInstallWithDevProfile 0.007 s
testThreatProtectionWithContainerImageScanning 0.008 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[1] 0.157 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[2] 0.128 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[3] 0.121 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[4] 0.111 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[5] 0.103 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[6] 0.108 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[7] 0.119 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[8] 0.065 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[9] 0.065 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[10] 0.063 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[11] 0.064 s
testThreatProtectionWithAntiMalwareEnabled 0.012 s
testThreatProtectionWithEncryptionInTransit 0.010 s
testThreatProtectionWithIntrusionDetection 0.010 s
testThreatProtectionWithThreatIntelligence 0.009 s
testThreatProtectionRulesInstallWithProductionProfile 0.009 s
testThreatProtectionWithAccessControl 0.009 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[1] 0.126 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[2] 0.106 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[3] 0.109 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[4] 0.122 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[5] 0.088 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[6] 0.087 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[7] 0.062 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[8] 0.060 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[9] 0.061 s
testThreatProtectionIdempotency 0.010 s
testThreatProtectionWithSecurityGroups 0.009 s
testThreatProtectionWithDataLossPrevention 0.008 s
testThreatProtectionRulesWithPCIDSSCompliance 0.010 s
testThreatProtectionRulesWithFargateAndGuardDuty 0.010 s

MinimalIAMConfigurationTest

testRulesReturnType 0.001 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.002 s
testIdReturnsCorrectValue 0.001 s
testMinimalHasFewerRulesThanExtended 0.014 s
testClassIsPublic 0.001 s
testCanInstantiate 0.001 s
testKindReturnsMinimal 0.001 s
testRulesForFargateRuntime 0.032 s
testKindMethodIsPublic 0.013 s
testIdMethodExists 0.003 s
testHasExpectedMethodCount 0.003 s
testClassIsFinal 0.006 s
testWireMethodDoesNotThrowForEc2 0.002 s
testWireMethodIsPublic 0.014 s
testHasPublicConstructor 0.003 s
testDifferentInstancesHaveSameId 0.002 s
testRulesNotNull 0.034 s
testRulesMethodExists 0.014 s
testIdIsConsistent 0.005 s
testKindMatchesProfile 0.010 s
testRulesAreReproducible 0.039 s
testDifferentInstancesHaveSameKind 0.003 s
testRulesForEc2Runtime 0.035 s
testRulesReturnsList 0.033 s
testIdIsNotNull 0.008 s
testIdMethodIsPublic 0.008 s
testKindReturnType 0.001 s
testIdIsNotEmpty 0.002 s
testRulesMethodIsPublic 0.009 s
testConfigurationExists 0.002 s
testIdStartsWithIamPrefix 0.004 s
testPackageIsCorrect 0.004 s
testKindMethodExists 0.002 s
testWireMethodExists 0.004 s
testImplementsIAMConfiguration 0.007 s
testIdReturnType 0.005 s
testRulesNotEmpty 0.056 s
testWireReturnType 0.004 s

CognitoSamlFactoryTest

testFqdnOverridesDomainSubdomain 0.067 s
testSecurityProfileRemovalPolicy(String, String)[1] 0.052 s
testSecurityProfileRemovalPolicy(String, String)[2] 0.056 s
testSecurityProfileRemovalPolicy(String, String)[3] 0.046 s
testSiteUrlConstruction(String, String)[1] 0.050 s
testSiteUrlConstruction(String, String)[2] 0.057 s
testFactorySkipsOidcApplicationType 0.045 s
testFactorySkipsApplicationNotSupportingOidc 0.040 s
testFactorySkipsNoneAuthMode 0.041 s
testFactorySkipsWhenCognitoAutoProvisionDisabled 0.038 s
testFactoryConstructor 0.039 s

EfsFactorySecurityTest

createsEfsSecurityGroupWithCorrectDescription 0.054 s
createsEfsWithStagingSecurityProfile 0.078 s
createsEfsWithCorrectResourceName 0.082 s
createsEfsWithDevSecurityProfile 0.075 s
createsSecurityGroupWithCorrectVpc 0.075 s
createsEfsWithProductionSecurityProfile 0.085 s
createsEfsWithGeneralPurposePerformanceMode 0.085 s
createsEfsWithBurstingThroughputMode 0.098 s

ExtendedIAMConfigurationTest

testRulesReturnType 0.002 s
testKindIsConsistent 0.003 s
testWireMethodDoesNotThrowForFargate 0.001 s
testIdReturnsCorrectValue 0.001 s
testClassIsPublic 0.001 s
testCanInstantiate 0.001 s
testRulesForFargateRuntime 0.008 s
testKindMethodIsPublic 0.001 s
testIdMethodExists 0.001 s
testHasExpectedMethodCount 0.001 s
testClassIsFinal 0.001 s
testWireMethodDoesNotThrowForEc2 0.001 s
testWireMethodIsPublic 0.001 s
testHasPublicConstructor 0.001 s
testDifferentInstancesHaveSameId 0.001 s
testRulesNotNull 0.006 s
testRulesMethodExists 0.001 s
testKindReturnsExtended 0.001 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.001 s
testRulesAreReproducible 0.007 s
testDifferentInstancesHaveSameKind 0.002 s
testRulesForEc2Runtime 0.006 s
testRulesReturnsList 0.006 s
testIdIsNotNull 0.001 s
testIdMethodIsPublic 0.001 s
testKindReturnType 0.001 s
testIdIsNotEmpty 0.001 s
testRulesMethodIsPublic 0.001 s
testConfigurationExists 0.001 s
testIdStartsWithIamPrefix 0.001 s
testPackageIsCorrect 0.001 s
testKindMethodExists 0.001 s
testWireMethodExists 0.001 s
testImplementsIAMConfiguration 0.002 s
testIdReturnType 0.001 s
testRulesNotEmpty 0.006 s
testWireReturnType 0.002 s

ComplianceFactoryTest

testComplianceFactoryWithStagingProfile 3.067 s
testComplianceFactoryWithAwsConfigEnabled 0.932 s
testComplianceFactoryWithDevProfile 0.747 s
testComplianceFactoryWithMinimalConfiguration 0.752 s
testComplianceFactoryKmsEncryptionWithPciDss 0.786 s
testComplianceFactoryWithCloudTrailBucketAccessRemediation 0.834 s
testComplianceFactoryKmsEncryptionWithHipaa 0.791 s
testComplianceFactoryWithMaximalConfiguration 3.869 s
testComplianceFactoryWithAuditManagerEnabled 0.720 s
testComplianceFactoryWithComplianceFrameworks 0.875 s
testComplianceFactoryWithScopedConfigRules 0.902 s
testComplianceFactoryWithConfigInfrastructureCreation 0.833 s
testComplianceFactoryCreation 0.758 s
testComplianceFactoryWithAllSecurityProfiles 2.246 s
testComplianceFactoryWithS3VersioningRemediation 0.799 s
testComplianceFactoryWithKmsEncryptionEnabled 0.734 s

CmsServiceTopologyConfigurationTest

rulesFlagSslWithoutFqdn 0.012 s
wireWithAutoscaling 0.024 s
wireWithFargateStaging 0.012 s
rulesFlagAsgOnFargate 0.013 s
wireWithEc2Dev 0.011 s
rulesWithFargateDevAreNonEmpty 0.009 s
kindIsCmsService 0.001 s
albOidcWithoutSslFailsAtDeploymentContextConstruction 0.003 s
wireWithMagentoApplication 0.012 s
wireWithFargateDev 0.011 s
idIsExpected 0 s
wireWithFargateProduction 0.011 s
rulesWithEc2DevAreNonEmpty 0.009 s
rulesFlagUnknownApplication 0.009 s
wireWithWordPressSpecPreset 0.009 s
wireWithDrupalApplication 0.011 s
wireWithSslAndSubdomain 0.012 s

ComplianceRuleTest

testToErrorStringForFailingRuleWithoutConfigRule 0 s
testRecordInequality 0.009 s
testFailingRuleWithErrorMessage 0 s
testPassingRuleWithConfigRuleId 0 s
testNullConfigRuleId 0 s
testPassingRuleWithoutConfigRuleId 0.001 s
testRecordEquality 0.001 s
testFailingRuleWithConfigRuleIdAndError 0 s
testToErrorStringForFailingRuleWithConfigRule 0.001 s
testRecordGetters 0 s
testToErrorStringForPassingRule 0 s
testPassingRuleVariants 0.001 s
testMultipleFailureScenarios 0 s
testToStringMethod 0.005 s

Soc2RulesTest

testSoc2WithAllSecurityProfiles 0.042 s
testSoc2Idempotency 0.018 s
testSoc2WithCommunicationCC2 0.015 s
testSoc2WithRecoveryProcedures 0.015 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.227 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.201 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.192 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.171 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.074 s
testSoc2WithDataProtection 0.018 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.278 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.173 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.171 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.166 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.172 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.242 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.162 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.088 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.077 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.248 s
testSoc2WithSecurityCC6 0.016 s
testSoc2WithDataEncryption 0.017 s
testSoc2WithAllTrustServicesCriteria 0.015 s
testSoc2WithChangeControl 0.016 s
testSoc2WithRiskAssessmentCC3 0.015 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[1] 0.014 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[2] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[3] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[4] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[5] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[6] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[7] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[8] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[9] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[10] 0.014 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[11] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[12] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[13] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[14] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[15] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[16] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[17] 0.009 s
testSoc2WithSecurityEventEvaluation 0.017 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[1] 0.265 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[2] 0.238 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[3] 0.168 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[4] 0.164 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[5] 0.246 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[6] 0.165 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[7] 0.045 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[8] 0.051 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[9] 0.081 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[10] 0.255 s
testSoc2WithProcessingIntegrityPI1 0.017 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[1] 0.094 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[2] 0.055 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[3] 0.057 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[4] 0.057 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[5] 0.055 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[6] 0.048 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[7] 0.069 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[8] 0.073 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[9] 0.070 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[10] 0.045 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[11] 0.075 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[12] 0.070 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[13] 0.063 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[14] 0.066 s
testSoc2WithAllRuntimeTypes 0.033 s
testSoc2WithVendorMonitoring 0.018 s
testSoc2WithSystemOperations 0.016 s
testSoc2WithBusinessContinuity 0.014 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[1] 0.088 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[2] 0.056 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[3] 0.050 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[4] 0.066 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[5] 0.047 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[6] 0.042 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[7] 0.045 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[8] 0.041 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[9] 0.069 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[10] 0.064 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.085 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.049 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.049 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.063 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.047 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[6] 0.046 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[7] 0.044 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[8] 0.045 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[9] 0.041 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[10] 0.045 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[11] 0.044 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[12] 0.067 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[13] 0.043 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[14] 0.066 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[15] 0.064 s
testSoc2WithDataDisposal 0.016 s
testSoc2WithChangeManagementCC8 0.015 s
testSoc2WithVendorManagement 0.016 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[1] 0.017 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[2] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[3] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[4] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[5] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[6] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[7] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[8] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[9] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[10] 0.014 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[11] 0.008 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[12] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[13] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[14] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[15] 0.009 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[16] 0.008 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[17] 0.008 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[18] 0.009 s
testSoc2WithPhysicalAccess 0.016 s
testSoc2WithPrivilegedAccess 0.019 s
testSoc2WithControlActivitiesCC5 0.026 s
testSoc2WithAvailabilityA1 0.019 s
testSoc2WithPrivacyNotice 0.015 s
testSoc2WithLogicalAccessControls 0.019 s
testSoc2WithComplianceReporting 0.015 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[1] 0.016 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[2] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[3] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[4] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[6] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[7] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[9] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[10] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[11] 0.014 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[12] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[13] 0.018 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[14] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[15] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[16] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[17] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[18] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[19] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[20] 0.010 s
testSoc2WithDataQuality 0.026 s
testSoc2WithControlEnvironmentCC1 0.021 s
testSoc2WithIncidentManagementCC7_3 0.023 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.079 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.068 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.062 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.046 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.066 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.042 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.069 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.044 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.064 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.047 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.065 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.050 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.061 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.041 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.070 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.066 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[17] 0.061 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[18] 0.040 s
testSoc2WithThirdPartyDisclosure 0.019 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[1] 0.082 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[2] 0.049 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[3] 0.050 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[4] 0.064 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[5] 0.050 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[6] 0.042 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[7] 0.045 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[8] 0.043 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[9] 0.047 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[10] 0.067 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[11] 0.064 s
testSoc2RulesInstallWithProduction 0.017 s
testSoc2ChangeManagement(boolean, boolean, String)[1] 0.084 s
testSoc2ChangeManagement(boolean, boolean, String)[2] 0.048 s
testSoc2ChangeManagement(boolean, boolean, String)[3] 0.057 s
testSoc2ChangeManagement(boolean, boolean, String)[4] 0.055 s
testSoc2ChangeManagement(boolean, boolean, String)[5] 0.079 s
testSoc2ChangeManagement(boolean, boolean, String)[6] 0.063 s
testSoc2WithDataSubjectRights 0.016 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[1] 0.084 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[2] 0.047 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[3] 0.056 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[4] 0.059 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[5] 0.075 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[6] 0.040 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[7] 0.070 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[8] 0.070 s
testSoc2SecurityProfileBranches(String, String, boolean)[1] 0.080 s
testSoc2SecurityProfileBranches(String, String, boolean)[2] 0.064 s
testSoc2SecurityProfileBranches(String, String, boolean)[3] 0.076 s
testSoc2SecurityProfileBranches(String, String, boolean)[4] 0.083 s
testSoc2SecurityProfileBranches(String, String, boolean)[5] 0.066 s
testSoc2SecurityProfileBranches(String, String, boolean)[6] 0.065 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[1] 0.069 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[2] 0.051 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[3] 0.054 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[4] 0.074 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[5] 0.041 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[6] 0.045 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[7] 0.041 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[8] 0.044 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[9] 0.063 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[10] 0.062 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.012 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[6] 0.007 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[7] 0.007 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[8] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[9] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[10] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[11] 0.009 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[12] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[13] 0.009 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[14] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[15] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[16] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[17] 0.025 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[18] 0.012 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[19] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[20] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[21] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[22] 0.008 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[23] 0.008 s
testSoc2WithMinimalConfiguration 0.012 s
testSoc2AccessControls(String, boolean, boolean, String)[1] 0.069 s
testSoc2AccessControls(String, boolean, boolean, String)[2] 0.047 s
testSoc2AccessControls(String, boolean, boolean, String)[3] 0.045 s
testSoc2AccessControls(String, boolean, boolean, String)[4] 0.045 s
testSoc2AccessControls(String, boolean, boolean, String)[5] 0.051 s
testSoc2AccessControls(String, boolean, boolean, String)[6] 0.044 s
testSoc2AccessControls(String, boolean, boolean, String)[7] 0.065 s
testSoc2AccessControls(String, boolean, boolean, String)[8] 0.068 s
testSoc2WithRiskMitigationCC3_2 0.016 s
testSoc2WithMonitoringCC7 0.019 s
testSoc2RulesWithStagingProfile 0.015 s
testSoc2WithProcessingAuthorization 0.017 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[1] 0.009 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[2] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[3] 0.009 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[4] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[5] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[6] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[7] 0.007 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[8] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[9] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[10] 0.009 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[11] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[12] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[13] 0.012 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[14] 0.009 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[15] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[16] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[17] 0.007 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[18] 0.007 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[19] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[20] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[21] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[22] 0.008 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[23] 0.008 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[1] 0.247 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[2] 0.168 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[3] 0.173 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[4] 0.167 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[5] 0.239 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[6] 0.163 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[7] 0.077 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[8] 0.083 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[9] 0.076 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[10] 0.278 s
testSoc2WithCapacityPlanning 0.015 s
testSoc2WithAnomalyDetection 0.014 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[1] 0.167 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[2] 0.180 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[3] 0.176 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[4] 0.170 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[5] 0.167 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[6] 0.239 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[7] 0.043 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[8] 0.049 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[9] 0.246 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[1] 0.083 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[2] 0.052 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[3] 0.076 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[4] 0.091 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[5] 0.043 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[6] 0.048 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[7] 0.065 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[8] 0.068 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[9] 0.066 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[10] 0.061 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[11] 0.063 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[12] 0.063 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[13] 0.065 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[14] 0.065 s
testSoc2WithConfidentialityC1 0.017 s
testSoc2WithUserAccessProvisioning 0.015 s
testSoc2WithPrivacyP1 0.014 s
testSoc2WithUserAccessRevocation 0.017 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.016 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.014 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.009 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.015 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[17] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[18] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[19] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[20] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[21] 0.018 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[22] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[23] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[24] 0.016 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[1] 0.075 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[2] 0.043 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[3] 0.044 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[4] 0.067 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[5] 0.044 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[6] 0.042 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[7] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[8] 0.041 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[9] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[10] 0.042 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[11] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[12] 0.039 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[13] 0.044 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[14] 0.062 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[15] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[16] 0.066 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[17] 0.071 s
testSoc2WithContinuousMonitoring 0.016 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[1] 0.080 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[2] 0.050 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[3] 0.055 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[4] 0.053 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[5] 0.057 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[6] 0.072 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[7] 0.045 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[8] 0.041 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[9] 0.045 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[10] 0.042 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[11] 0.044 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[12] 0.068 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[13] 0.047 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[14] 0.069 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[15] 0.064 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[1] 0.089 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[2] 0.048 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[3] 0.055 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[4] 0.074 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[5] 0.046 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[6] 0.057 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[7] 0.066 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[8] 0.065 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[9] 0.071 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[10] 0.063 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[1] 0.081 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[2] 0.054 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[3] 0.048 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[4] 0.063 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[5] 0.068 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[6] 0.041 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[7] 0.044 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[8] 0.042 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[9] 0.044 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[10] 0.040 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[11] 0.044 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[12] 0.041 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[13] 0.069 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[14] 0.042 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[15] 0.066 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[16] 0.064 s

CrossComponentSecurityIntegrationTest

testEncryptionAcrossComponents 0.068 s
testAccessControlPropagation 0.067 s
testNetworkIsolationAndSegmentation 0.068 s
testVPCEndpointSecurity 0.066 s
testEC2SecurityGroupChaining 0.067 s
testSecurityGroupEgressRestrictions 0.071 s
testEFSAccessPointSecurityConfiguration 0.069 s
testMultiAzResourceDistribution 0.069 s
testLoadBalancerListenerConfiguration 0.067 s
testIAMRoleTrustRelationships 0.068 s
testSecurityGroupRuleChaining 0.074 s
testTargetGroupHealthCheckConfiguration 0.071 s

ComplianceMatrixSecurityControlTest

testEncryptionAtRestHasPciDssMapping 0 s
testNetworkSegmentationExists 0 s
testSecurityControlOrdinal 0 s
testSecurityControlEnumCount 0 s
testEncryptionAtRestExists 0 s
testFrameworkMappingsAreImmutable 0.001 s
testFrameworkRequirementListsAreImmutable 0.001 s
testSecurityControlIsPublic 0 s
testSecurityControlIsStatic 0 s
testSecurityControlEnumExists 0 s
testAuditLoggingExists 0 s
testAccessControlExists 0 s
testSecurityControlValueOf 0 s
testAllSecurityControlsMapToGdpr 0 s
testAllSecurityControlsMapToNist 0.001 s
testAllSecurityControlsMapToSoc2 0 s
testAllSecurityControlsMapToPciDss 0 s
testLogRetentionExists 0 s
testSecurityControlValuesNotEmpty 0.001 s
testAuditLoggingHasComprehensiveMappings 0 s
testAccessControlHasMultipleRequirements 0 s
testAuthenticationExists 0 s
testAllSecurityControlsHaveDescription 0.001 s
testAllSecurityControlDescriptionsAreDescriptive 0 s
testEncryptionInTransitExists 0 s
testSecurityControlToString 0.001 s
testSecurityControlsHaveUniqueNames 0 s
testAllSecurityControlsHaveFrameworkMappings 0.001 s
testSecurityControlGetFrameworkRequirement 0 s
testAllSecurityControlsMapToHipaa 0 s
testEncryptionAtRestHasHipaaMapping 0 s

Runtime Package Functional Tests

runtimeConfigurationsShouldHandleNullContextGracefully 0.001 s
fargateRuntimeConfigurationShouldBeImmutable 0 s
ec2RuntimeConfigurationShouldBeImmutable 0 s
runtimeConfigurationsShouldBeThreadSafe 0.001 s

Runtime Package Integration Tests

bothRuntimeConfigurationsShouldImplementRuntimeConfiguration 0 s
bothRuntimeConfigurationsShouldHaveDifferentRuntimeTypes 0 s
bothRuntimeConfigurationsShouldHaveRulesMethods 0.001 s
bothRuntimeConfigurationsShouldHaveDifferentIds 0 s

Ec2RuntimeConfiguration Structure Tests

shouldHaveCorrectId 0 s
shouldHaveCorrectRuntimeType 0 s
shouldHaveRulesMethod 0 s
shouldHaveRulesMethodThatAcceptsSystemContext 0.001 s
shouldHaveExpectedMethods 0 s
shouldImplementRuntimeConfigurationInterface 0 s

FargateRuntimeConfiguration Structure Tests

shouldHaveCorrectId 0 s
shouldHaveCorrectRuntimeType 0.001 s
shouldHaveRulesMethod 0 s
shouldHaveRulesMethodThatAcceptsSystemContext 0 s
shouldHaveExpectedMethods 0.001 s
shouldImplementRuntimeConfigurationInterface 0 s

VpcFactoryTest

createsVpcForFargateRuntime 0.067 s
createsVpcWithNoNatForDevProfile 0.064 s
createsVpcWithNameTag 0.065 s
createsVpcWithCidr24Subnets 0.065 s
createsVpcWithPublicNoNatNetworkMode 0.062 s
createsVpcWithRouteTables 0.066 s
createsVpcAcrossMultipleSecurityProfiles 0.209 s
createsVpcWithSubnetRouteTableAssociations 0.072 s
createsVpcWithInternetGateway 0.073 s
createsVpcWithPublicSubnets 0.062 s
createsVpcWithNatForProductionProfile 0.070 s
createsVpcWithPrivateSubnets 0.068 s
createsVpcWith2AvailabilityZones 0.065 s

FargateRuntimeBehavioralTest

testWireHttpOnlyModeWithDomain 0.010 s
testFargateRuntimeRulesRequireVpcAndAlb 0.007 s
testWireSslModeWithFqdn 0.008 s
testWireExceptionPropagation 0.008 s
testFargateRuntimeKindReturnsCorrectEnum 0 s
testFargateRuntimeIdFollowsNamingConvention 0.001 s
testWireWithAllIamProfiles 0.020 s
testWireHttpOnlyModeWithoutSsl 0.007 s
testWireWithProductionSecurityProfile 0.009 s
testWireRegistersHttpRedirectDeferredAction 0.009 s
testWireNormalizesFqdnToLowercase 0.013 s
testFargateRuntimeRulesForbidEc2SpecificResources 0.007 s
testWireSkipsExecutionForEc2Runtime 0.008 s
testWireSslWithoutHostUsesPrivateCa 0.002 s
testWireSslModeWithDomainOnly 0.008 s
testWireWithHttpToHttpsRedirect 0.008 s
testWireWithDefaultHealthCheckSettings 0.008 s
testWireWithStagingSecurityProfile 0.008 s
testWireHandlesNullDomainGracefully 0.008 s
testWireWithCustomHealthCheckSettings 0.008 s
testWireNormalizesDomainsToLowercase 0.008 s
testWireRegistersHttpListenerDeferredAction 0.009 s
testWireRegistersHttpsListenerDeferredAction 0.009 s
testWireWithAllSecurityProfiles 0.022 s
testWireRegistersCertificateDeferredAction 0.008 s
testWirePreventsDuplicateExecution 0.009 s

Complex Default Scenarios

allDefaultsAppliedWhenConfigEmpty 0 s
partialConfigPreservesDefaults 0.001 s

Instance Type and Bastion Defaults

instanceTypeDefaultsToT3Micro 0 s
bastionCidrDefaultsToStandard 0.001 s

Health Check Defaults

healthCheckIntervalDefaultsTo30 0 s
unhealthyThresholdDefaultsTo3 0 s
healthCheckTimeoutDefaultsTo5 0 s
healthyThresholdDefaultsTo2 0 s
healthCheckGracePeriodDefaultsTo300 0.001 s

Monitoring and Encryption Defaults

enableEncryptionDefaultsToTrue 0.001 s
enableMonitoringDefaultsToTrue 0 s
awsConfigEnabledDefaultsToFalse 0 s

Storage and Logging Defaults

existingFileSystemIdDefaultsToNull 0 s
logRetentionDaysDefaultsToNull 0.001 s
retainStorageDefaultsToFalse 0 s
enableFlowlogsDefaultsToFalse 0 s
artifactsPrefixDefaultsToStandardPath 0 s
artifactsBucketDefaultsToNull 0.001 s

Security and SSL Defaults

createZoneDefaultsToFalse 0.001 s
ssoTargetAccountIdDefaultsToNull 0 s
enableSslDefaultsToFalse 0 s
authModeDefaultsToNone 0.001 s
ssoInstanceArnDefaultsToNull 0 s
ssoGroupIdDefaultsToNull 0 s

DNS and Domain Defaults

fqdnComposedFromSubdomainAndDomain 0.001 s
fqdnDefaultsToNull 0 s
subdomainDefaultsToNull 0 s
domainDefaultsToNull 0 s
explicitFqdnBeatsPieces 0.001 s

Networking and Load Balancer Defaults

wafEnabledDefaultsToFalse 0 s
cloudfrontEnabledDefaultsToFalse 0 s
lbTypeDefaultsToAlb 0.001 s
networkModeDefaultsToPublicNoNat 0 s

Capacity and Scaling Defaults

memoryDefaultsTo2048 0 s
cpuTargetUtilizationDefaultsTo60 0 s
minInstanceCapacityDefaultsTo1 0.001 s
cpuDefaultsTo1024 0 s
maxInstanceCapacityDefaultsTo1 0 s

Core Configuration Defaults

tierDefaultsToPublic 0 s
runtimeDefaultsToFargate 0 s
securityProfileDefaultsToDev 0.001 s
regionDefaultsToUsEast1 0 s
envDefaultsToDev 0 s
topologyDefaultsToJenkinsService 0.001 s

Configuration Validation Tests

shouldValidateDomainConfigurations 0.003 s
shouldValidateLoadBalancerTypes(String)[1] 0.002 s
shouldValidateLoadBalancerTypes(String)[2] 0.002 s
shouldValidateTierAndEnvironmentConfigurations 0.001 s
shouldValidateNetworkModes(String)[1] 0.001 s
shouldValidateNetworkModes(String)[2] 0.001 s
shouldValidateCpuTargetUtilization 0.001 s
shouldValidateArtifactsConfiguration 0.001 s
shouldValidateRegionConfiguration 0.001 s
shouldValidateIamProfileConfigurations 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[1] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[2] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[3] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[4] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[5] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[6] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[7] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[8] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[9] 0.001 s
shouldValidateSslConfigurationWithDomain 0.001 s
shouldValidateAllSecurityProfiles(String)[1] 0.001 s
shouldValidateAllSecurityProfiles(String)[2] 0.001 s
shouldValidateAllSecurityProfiles(String)[3] 0.001 s
shouldValidateFeatureFlags 0.001 s
shouldCreateValidDeploymentContextForMinimalConfig 0.001 s
shouldValidateDeploymentMetadata 0.001 s
shouldValidateSsoConfiguration 0.001 s
shouldValidateScalingConfigurations 0.001 s
shouldValidateResourceConfigurations 0.001 s
shouldValidateAuthenticationModes(String)[1] 0.001 s
shouldValidateAuthenticationModes(String)[2] 0.001 s
shouldValidateAuthenticationModes(String)[3] 0.001 s

OidcAuthenticationFactoryTest

testMissingSsoGroupId 0.074 s
testOidcWithEc2Runtime 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testOidcListenerRulePriority 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testOidcActionConfiguration 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testMissingSsoInstanceArn 0.074 s
testOidcPathPatterns 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testMissingSsoTargetAccountId 0.073 s
testOidcAuthenticationDisabled 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testOidcAuthenticationEnabled 0 s
- Complex infrastructure test - requires full CDK stack synthesis -

GdprOrganizationalRulesTest

testGdprSkippedWithDevProfile 0.016 s
testInternationalTransferSafeguardsValidation 0.014 s
testGdprOrganizationalRulesWithGDPREnabled 0.015 s
testLegalBasisValidation 0.013 s
testDataPortabilityValidation 0.011 s
testDataRetentionPolicyValidation 0.010 s
testPrivacyByDesignValidation 0.010 s
testRightToErasureValidation 0.011 s
testGdprOrganizationalRulesValidationExecutes 0.009 s
testDataLocalizationValidation 0.010 s
testConsentMechanismValidation 0.009 s
testGdprOrganizationalRulesSkippedWithoutGDPR 0.008 s
testEuRegionSkipsInternationalTransferValidation 0.009 s
testDpiaValidation 0.014 s
testPrivacyNoticeValidation 0.011 s
testDataSubjectRightsValidation 0.009 s
testRecordsOfProcessingActivitiesValidation 0.010 s

Error Handling Tests

constructorShouldHandleInvalidParametersGracefully 0.011 s
getterMethodsShouldReturnInitializedContexts 0.009 s

Integration Tests

baseFactoryShouldBeThreadSafeForGetterMethods 0.016 s
baseFactoryShouldInitializeContextsInConstructor 0.011 s
baseFactoryShouldWorkWithMultipleInstances 0.012 s

Field Access Tests

fieldsShouldHaveCorrectTypes 0.009 s
protectedFieldsShouldBeAccessibleToSubclasses 0.007 s

Abstract Method Tests

testBaseFactoryShouldImplementCreateMethod 0.011 s
baseFactoryShouldHaveAbstractCreateMethod 0.013 s

Getter Method Tests

getDeploymentContextShouldReturnCfcField 0.007 s
allGetterMethodsShouldReturnCorrectTypes 0.007 s
allGetterMethodsShouldBeAccessible 0.006 s
getSystemContextShouldReturnCtxField 0.006 s
getSecurityProfileConfigurationShouldReturnConfigField 0.006 s

Constructor Tests

shouldCreateBaseFactoryWithCorrectParentAndId 0.014 s
shouldExtendConstruct 0.007 s
shouldHaveFinalProtectedContextFields 0.007 s

DeploymentRequestTest

acceptsAwsVerifyWithoutApplicationId 0 s
deployRequiresCanonicalTemplate 0.001 s
acceptsAwsDeployWithApplicationId 0 s
rejectsAwsDeployWithoutApplicationId 0.001 s

PciDssComplianceExtendedTest

testReq10TimeSync 0.164 s
testReq3S3BucketEncryptionEnforced 1.177 s
testReq2IamRolesMinimalPermissions 0.119 s
testReq8IamRolesFederatedAuthentication 0.121 s
testReq10VpcFlowLogsAllNetworkTraffic 0.124 s
testReq1SecurityGroupsDenyByDefault 0.114 s
testReq1InternetGatewayOnlyInPublicSubnets 0.115 s
testReq10CloudTrailAuditLoggingAllApiCalls 1.215 s
testReq4SecureProtocolsOnly 0.111 s
testReq10LogIntegrityProtection 1.179 s
testResourceTaggingForCompliance 0.231 s
testHighAvailabilityForBusinessContinuity 0.118 s
testReq2NoDefaultCredentials 0.124 s
testReq5ContainerImageScanningSupported 0.120 s
testReq3KmsEncryptionForCloudWatchLogs 0.138 s
testReq3DataRetentionPolicies 1.104 s
testReq8UniqueIdentityPerService 0.112 s
testReq6ConfigRulesContinuousCompliance 1.167 s
testReq3CloudWatchLogsEncryption 1.086 s
testReq5GuardDutyThreatDetectionActive 0.114 s
testPciDssBackupVaultLockEnabled 0.128 s
testReq6ChangeManagementWithVersioning 1.082 s
testReq1IngressRulesMinimalAndSpecific 0.120 s
testReq2SecurityGroupsLeastPrivilege 0.108 s
testReq11ConfigRulesComplianceAssessment 1.167 s
testReq4AlbHttpsReadyConfiguration 0.109 s
testReq6InfrastructureAsCodeValidation 0.131 s
testReq3EfsEncryptionAtRestWithKms 0.115 s
testPciDssBackupRetentionCompliance 0.127 s
testPciDssEfsProtectedByBackupPlan 0.127 s
testReq1RestrictSecurityGroupEgress 0.134 s
testEncryptionEverywhere 1.104 s
testReq11IntrusionDetectionData 0.118 s
testReq1NetworkSegmentationPublicPrivate 0.123 s
testReq4EfsTransitEncryptionSupported 0.118 s
testReq10LogRetentionMinimumOneYear 1.112 s
testReq8NoEmbeddedCredentials 0.112 s
testPciDssComplianceFrameworkEnabled 1.089 s
testReq11GuardDutyContinuousMonitoring 0.114 s

ElbSecurityGuardTest

testAlbDropHttpHeadersRule 0.001 s
testListenerCertificateRule 0 s
testAlbDeletionProtectionRule 0 s
testClassicNotPublicRule 0 s
testAlbAccessLoggingRule 0 s
testClassicSslCertificateRule 0.001 s
testAllRulesHaveCloudForgeMapping 0.002 s
testTargetGroupDeregistrationRule 0 s
testCloudForgeMappingsExist(String)[1] 0.001 s
testCloudForgeMappingsExist(String)[2] 0 s
testCloudForgeMappingsExist(String)[3] 0 s
testCloudForgeMappingsExist(String)[4] 0.001 s
testCloudForgeMappingsExist(String)[5] 0 s
testCloudForgeMappingsExist(String)[6] 0.001 s
testCloudForgeMappingsExist(String)[7] 0 s
testAlbInternalSchemeRule 0 s
testListenerRuleConditionsRule 0 s
testClassicAccessLoggingRule 0.001 s
testListenerSslPolicyRule 0 s
testCrossZoneLoadBalancingRule 0 s
testGuardFileExists 0.001 s
testRuleCountIsExpected 0.001 s
testTls12PoliciesAreAccepted 0.001 s
testGuardFileHasHeader 0 s
testListenerHttpsRule 0 s
testTargetGroupHealthCheckRule 0.001 s
testClassicCrossZoneRule 0 s
testAlbWafRule 0 s
testClassicConnectionDrainingRule 0 s

Security Profile Configuration Without Deployment Context

testStagingWithoutDeploymentContext 0.002 s
testDevWithoutDeploymentContext 0.001 s
testProductionWithoutDeploymentContext 0.001 s

Cross-Profile Remediation Comparison Tests

testProductionHasMoreRemediationsThanDev 0.002 s
testStagingHasMoreRemediationsThanDev 0.001 s
testHighRiskRemediationsDisabled 0.002 s
testAllProfilesHaveAllRemediationMethods 0.003 s

Dev Security Profile Remediation Tests

testDevHasNoEnabledRemediations 0.001 s
testAllRemediationsDisabled 0.001 s
testSecurityProfile 0.001 s

Staging Security Profile Remediation Tests

testSecurityProfile 0.001 s
testVpcDefaultSgRemediationEnabled 0.001 s
testElbDeletionProtectionRemediationEnabled 0.001 s
testEbsEncryptionRemediationEnabled 0.002 s
testDynamoDbPitrRemediationEnabled 0.001 s
testGuardDutyRemediationEnabled 0.001 s
testKmsKeyRotationRemediationEnabled 0.001 s
testStagingMatchesProductionRemediationCount 0.001 s

Production Security Profile Remediation Tests

testSecurityProfile 0.001 s
testVpcDefaultSgRemediationEnabled 0.001 s
testElbDeletionProtectionRemediationEnabled 0.001 s
testEbsEncryptionRemediationEnabled 0.001 s
testDynamoDbPitrRemediationEnabled 0.001 s
testGuardDutyRemediationEnabled 0.002 s
testKmsKeyRotationRemediationEnabled 0.001 s
testCloudTrailBucketAccessRemediationDisabled 0.002 s
testRdsEncryptionRemediationDisabled 0.001 s
testSshRemovalRemediationDisabled 0.001 s
testRdsMultiAzRemediationDisabled 0.001 s
testAccessKeyRotationRemediationDisabled 0.001 s
testS3VersioningRemediationDisabled 0.001 s
testProductionEnabledRemediationCount 0.001 s

CMS Accessor Tests

cmsSpecResolvesWordPress 0.004 s
cmsSpecResolvesMagento 0.002 s
applicationIdReturnsSharedSelector 0.002 s
applicationIdReturnsNullWhenAbsent 0.001 s
cmsSpecEmptyWhenNoApplication 0.001 s
cmsSpecEmptyForUnknownId 0.002 s
applicationIdReadsConfigField 0.001 s

Enum Accessor Tests

runtimeAccessorDefault 0.002 s
getTopologyAccessor 0.002 s
securityProfileAccessor 0.002 s
getRuntimeAccessor 0.002 s
securityProfileAccessorDefault 0.001 s
runtimeAccessor 0.002 s
topologyAccessorJenkinsService 0.002 s

Boolean Accessor Tests

retainStorageAccessorDefault 0.002 s
enableEncryptionAccessor 0.002 s
enableFlowlogsAccessorDefault 0.002 s
enableSslAccessorEnabled 0.001 s
retainStorageAccessor 0.001 s
isEnterpriseAccessor 0.002 s
wafEnabledAccessorDefault 0.001 s
cloudfrontEnabledAccessorDefault 0.002 s
wafEnabledAccessor 0.001 s
enableEncryptionAccessorDefault 0.001 s
isPrivateWithNatAccessor 0.002 s
cloudfrontEnabledAccessor 0.002 s
isEnterpriseAccessorPublic 0.001 s
createZoneAccessorDefault 0.001 s
enableMonitoringAccessor 0.002 s
enableFlowlogsAccessor 0.001 s
isPrivateWithNatAccessorPublic 0.002 s
enableSslAccessorDefault 0.007 s
createZoneAccessorEnabled 0.001 s
enableMonitoringAccessorDefault 0.002 s

Integer Accessor Tests

maxInstanceCapacityAccessor 0.002 s
unhealthyThresholdAccessor 0.001 s
healthCheckTimeoutAccessor 0.002 s
cpuTargetUtilizationAccessorDefault 0.001 s
cpuAccessor 0.003 s
healthCheckGracePeriodAccessor 0.002 s
cpuAccessorDefault 0.001 s
maxInstanceCapacityAccessorDefault 0.002 s
healthyThresholdAccessor 0.002 s
logRetentionDaysAccessor 0.002 s
healthCheckIntervalAccessor 0.002 s
cpuTargetUtilizationAccessor 0.002 s
minInstanceCapacityAccessor 0.002 s
memoryAccessorDefault 0.002 s
logRetentionDaysAccessorDefault 0.001 s
memoryAccessor 0.002 s
minInstanceCapacityAccessorDefault 0.002 s

String Accessor Tests

envAccessorDefault 0.001 s
instanceTypeAccessor 0.003 s
envAccessor 0.002 s
databaseEngineAndVersionAccessors 0.002 s
regionAccessorDefault 0.001 s
existingFileSystemIdAccessor 0.002 s
domainAccessorNull 0.002 s
domainAccessor 0.002 s
networkModeAccessor 0.002 s
subdomainAccessorNull 0.001 s
bastionCidrAccessor 0.002 s
regionAccessor 0.002 s
ssoGroupIdAccessor 0.002 s
lbTypeAccessorDefault 0.002 s
deploymentIdAccessor 0.002 s
ssoTargetAccountIdAccessor 0.002 s
authModeAccessor 0.003 s
fqdnAccessorComposed 0.002 s
ssoInstanceArnAccessor 0.002 s
artifactsPrefixAccessor 0.002 s
tagsAccessor 0.002 s
stackNameAccessor 0.002 s
networkModeAccessorDefault 0.002 s
authModeAccessorDefault 0.001 s
lbTypeAccessor 0.002 s
deploymentVersionAccessor 0.002 s
fqdnAccessor 0.002 s
tierAccessorDefault 0.001 s
artifactsBucketAccessor 0.002 s
tierAccessor 0.001 s
subdomainAccessor 0.001 s

CertificateFactoryTest

testCertificateFactoryCreation 0.011 s
testCertificateFactoryWithoutSsl 0.009 s
testCertificateFactoryWithSubdomain 0.009 s
testCertificateFactoryWithAllSecurityProfiles 0.032 s
testCertificateFactoryDelegationPattern 0.011 s

Combined Boundary Scenarios

allDefaultValuesConfiguration 0.003 s
longDomainWithSslAndSubdomain 0.003 s
minimalResourceConfiguration 0.002 s
highResourceConfiguration 0.003 s

Numeric Type Boundary Tests

maxInstanceCapacityVeryLarge 0.003 s
cpuMaxInteger 0.003 s
memoryMaxInteger 0.002 s
minInstanceCapacityZero 0.002 s

Null and Empty Value Edge Cases

emptyStringTreatedAsEmpty 0.003 s
nullIntegerUsesDefault 0.001 s
nullBooleanUsesDefault 0.002 s
whitespaceOnlyStringPreserved 0.002 s

Special Character and Encoding Tests

tierWithSpecialCharacters 0.003 s
authModeKebabCase 0.002 s
domainWithHyphens 0.002 s
domainWithNumbers 0.002 s
subdomainWithHyphens 0.003 s

String Length Boundary Tests

fqdnLongCombined 0.002 s
domainSingleCharacter 0.002 s
domainVeryLong 0.002 s
envShortValue 0.002 s
tierShortValue 0.002 s
subdomainSingleCharacter 0.002 s

Log Retention Days Boundary Tests

logRetentionDaysDefault 0.002 s
logRetentionDaysLong 0.003 s
logRetentionDaysTypical 0.006 s
logRetentionDaysMinimum 0.002 s

CPU Target Utilization Boundary Tests

cpuTargetUtilizationDefault 0.001 s
cpuTargetUtilizationStringRepresentation 0.003 s
cpuTargetUtilizationTypical 0.002 s
cpuTargetUtilizationMaximum 0.002 s
cpuTargetUtilizationMinimum 0.001 s

Instance Capacity Boundary Tests

minInstanceCapacityMinimum 0.002 s
minInstanceCapacityDefault 0.001 s
minInstanceCapacityHigh 0.002 s
maxInstanceCapacityMinimum 0.002 s
minGreaterThanMax 0.002 s
minEqualsMaxCapacity 0.002 s
maxInstanceCapacityDefault 0.001 s
maxInstanceCapacityHigh 0.002 s

Memory Boundary Tests

memoryDefaultValue 0.001 s
memoryStringRepresentation 0.002 s
memoryCommonValues 0.007 s
memoryMaximumValue 0.002 s
memoryMinimumValue 0.002 s

CPU Boundary Tests

cpuCommonValues 0.008 s
cpuMaximumValue 0.002 s
cpuNegativeValue 0.002 s
cpuMinimumValue 0.002 s
cpuStringRepresentation 0.002 s
cpuZeroValue 0.002 s
cpuDefaultValue 0.007 s

Security Profile and IAM Profile Combinations

allSecurityProfilesWithMinimalIam 0.019 s
devWithExtendedIam 0.008 s
stagingWithStandardIam 0.008 s
productionWithMinimalIam 0.007 s

Edge Case Topologies and Runtimes

jenkinsServiceWithBothRuntimes 0.011 s
jenkinsSingleNodeWithEc2 0.005 s
s3WebsiteWithFargate 0.011 s

Field Immutability Verification

publicFinalFieldsImmutable 0.006 s

Multiple Stack Scenarios

differentStacksDifferentConfigurations 0.016 s
differentStacksDifferentContexts 0.011 s

Slot Access Edge Cases

multipleSetCallsUpdateValue 0.005 s
getPresentReturnsTrueAfterSet 0.005 s
setWithNullValue 0.006 s
getPresentReturnsFalseForEmptySlots 0.006 s
getOnEmptySlotReturnsEmpty 0.005 s

Conflicting Initialization Errors

startWithConflictingRuntimeReturnsExisting 0.007 s
startWithConflictingIamProfileThrows 0.007 s
startWithConflictingSecurityProfileThrows 0.007 s
startWithConflictingTopologyThrows 0.007 s
startWithSameParametersReturnsSameInstance 0.006 s

SystemContext Initialization Errors

startWithNullStackThrows 0.001 s
startWithNullDeploymentContextThrows 0.006 s
startWithNullTopologyThrows 0.008 s
startWithNullIamProfileThrows 0.004 s
startWithNullSecurityProfileThrows 0.007 s
startWithNullRuntimeThrows 0.004 s

AlbFactoryIntegrationTest

createsAlbWithFargateRuntime 0.063 s
createsAlbWithCompleteInfrastructure 0.065 s
verifiesAlbResourceAccess 0.036 s
verifiesAlbValidationPasses 0.064 s
createsAlbWithAllSecurityProfiles 0.194 s
verifiesAlbSystemContextIntegration 0.039 s
verifiesAlbSecurityGroupConfiguration 0.065 s

HipaaComplianceIntegrationTest

testHipaaTransmissionSecurity 0.281 s
testHipaaEncryptionAtRest 1.844 s
testHipaaPersonEntityAuthentication 0.271 s
testHipaaSecurityManagement 1.868 s
testHipaaDeviceAndMediaControls 1.870 s
testHipaaInformationAccessManagement 1.873 s
testHipaaWorkforceSecurity 0.512 s
testHipaaAccessControl 0.274 s
testHipaaBusinessContinuity 1.856 s
testHipaaAuditControls 1.839 s
testHipaaIntegrityControls 1.871 s

Integration Tests with SystemContext

requireValidatesSystemContextSlots 0.010 s
whenAppliesRulesBasedOnSecurityProfile 0.006 s
whenBothCoordinatesVpcAndAlb 0.012 s

Functional Interface Tests

triConsumerWorks 0.009 s
quadConsumerWorks 0.007 s
pentaConsumerWorks 0.007 s

whenAll5() (5 slots) Combinator Tests

whenAll5ProvidesCorrectValues 0.007 s
whenAll5DoesNotExecuteWithOnlyFour 0.006 s
whenAll5ExecutesWhenAllFiveSet 0.005 s
whenAll5ExecutesImmediatelyIfAllSet 0.006 s

whenAll4() (4 slots) Combinator Tests

whenAll4DoesNotExecuteWithOnlyThree 0.006 s
whenAll4ExecutesImmediatelyIfAllSet 0.005 s
whenAll4ExecutesWhenAllFourSet 0.006 s

whenAll() (3 slots) Combinator Tests

whenAllExecutesImmediatelyIfAllSet 0.006 s
whenAllExecutesWhenAllThreeSet 0.005 s
whenAllDoesNotExecuteWithOnlyTwo 0.006 s
whenAllProvidesCorrectValues 0.006 s

whenBoth() Combinator Tests

whenBothExecutesImmediatelyIfBothAlreadySet 0.006 s
whenBothValuesAccessible 0.006 s
whenBothDoesNotExecuteWithOnlySecond 0.006 s
whenBothDoesNotExecuteWithOnlyFirst 0.005 s
whenBothExecutesWhenBothSet 0.011 s
whenBothProvidesCorrectValues 0.005 s

when() Conditional Rule Tests

whenWithDynamicCondition 0.006 s
whenWorksWithForbid 0.006 s
whenAppliesRuleWhenTrue 0.006 s
whenSkipsRuleWhenFalse 0.006 s

forbid() Rule Tests

forbidFailsWhenSlotPresent 0.009 s
forbidPassesWhenSlotEmpty 0.006 s
forbidWorksWithConfigSlots 0.006 s
forbidWithCustomName 0.009 s

require() Rule Tests

requireFailsWhenSlotEmpty 0.007 s
requirePassesWhenSlotPresent 0.009 s
requireWorksWithDifferentSlots 0.009 s
requireWithCustomName 0.006 s

AlbFactoryBasicTest

createsAlbWithBasicConfiguration 0.065 s
throwsExceptionWhenVpcNotAvailable 0.004 s
createsHttpListenerWithFixedResponse 0.065 s
createsAlbSecurityGroupWithCorrectVpc 0.067 s

ConfigRulesDeploymentIntegrationTest

testConfigRuleIAMPermissions 1.149 s
testAlbDeletionProtectionConfigRuleExists 1.098 s
testVpcFlowLogsConfigRuleExists 1.195 s
testConfigRulesNotDeployedWhenDisabled 0.094 s
testCloudTrailConfigRuleHasS3BucketParameter 1.127 s
testConfigRecorderDeployed 1.049 s
testConfigDeliveryChannelDeployed 0.893 s
testRestrictedSshRule 1.137 s
testConfigRuleWithoutScoping 1.123 s
testConfigRuleScopingToDeployment 1.168 s
testCloudTrailConfigRuleParametersWithoutRecorder 0.284 s
testNoS3VersioningRemediationWithoutExplicitFlag 1.150 s
testRemediationExecutionRolePermissions 1.139 s
testConfigRulesDeployedWithDefaultFrameworks 0.946 s
testEbsEncryptionConfigRuleExists 1.145 s
testCloudTrailConfigRuleParametersInAllFrameworks 1.727 s
testS3PublicAccessBlockRemediationConfiguration 1.153 s
testProductionOnlyDatabaseRulesNotDeployedInDev 0 s
testLimitedRemediationsDeployedByDefault 1.171 s
testNoDuplicateRulesAcrossMultipleFrameworks 1.747 s
testCloudTrailCreatedForProductionProfile 1.224 s
testConfigAggregatorForMultiAccount 0.908 s
testSoc2ConfigRulesDeployed 1.156 s
testSoc2DatabaseConfigRulesDeployed 1.280 s
testCloudTrailConfigRuleReferencesCreatedResources 1.195 s
testCloudTrailLoggingRemediationConfiguration 1.376 s
testMultiFrameworkConfigRulesDeployed 1.829 s
testAllFrameworksHaveRdsBackupEnabled 4.718 s
testHighRiskRemediationsNotDeployedByDefault 1.164 s
testPciDssDatabaseConfigRulesDeployed 1.120 s
testCloudTrailEncryptionEnabledRule 1.127 s
testCloudTrailConfigRuleHasCloudWatchLogsParameter 1.132 s
testPciDssConfigRulesDeployed 1.089 s
testS3VersioningRemediationConfiguration 1.195 s
testConfigRecorderAutoStart 0.913 s
testGdprConfigRulesDeployed 1.181 s
testGdprDatabaseConfigRulesDeployed 1.415 s
testKmsKeyRotationRuleDeployed 1.181 s
testVpcDefaultSecurityGroupClosedRule 1.142 s
testHipaaRdsStorageEncryptionRuleDeployed 1.178 s
testHipaaConfigRulesDeployed 1.182 s
testAllFrameworksHaveRdsPublicAccessCheck 4.732 s

SystemContextTest

systemContextThrowsExceptionWhenNotStarted 0.003 s
systemContextSlotsAreInitialized 0.006 s
systemContextStoresCorrectProperties 0.006 s
systemContextWorksWithAllSecurityProfiles 0.024 s
systemContextWorksWithAllTopologyTypes 0.006 s
systemContextSlotsAreEmptyInitially 0.006 s
systemContextThrowsExceptionForDifferentTopology 0.007 s
systemContextSlotsCanStoreValues 0.011 s
systemContextWorksWithAllRuntimeTypes 0.013 s
systemContextOnceMethodWorksCorrectly 0.006 s
systemContextReturnsSameInstanceForSameParameters 0.007 s
systemContextThrowsExceptionForDifferentSecurity 0.008 s
systemContextThrowsExceptionForDifferentIamProfile 0.008 s
systemContextAllowsDifferentRuntime 0.008 s

ApplicationUrlOutputTest

managerStackEmitsAStableApplicationUrlOutputToo 0.149 s
ec2StackEmitsAStableApplicationUrlOutputToo 0.153 s
fargateStackEmitsAStableApplicationUrlOutputAlongsideThePerAppOne 0.108 s

AlbFactorySecurityTest

createsAlbWithProductionSecurityProfile 0.068 s
createsAlbWithStagingSecurityProfile 0.068 s
createsAlbSecurityGroupWithCorrectDescription 0.051 s
createsAlbWithCorrectVpc 0.037 s
createsAlbWithDevSecurityProfile 0.064 s
createsAlbWithHttpListener 0.073 s
createsAlbWithCorrectResourceName 0.064 s

DeploymentWorkflowIntegrationTest

testIAMProfileMapping 0.016 s
testStagingEnvironmentConfiguration 0.087 s
testEc2ServiceTopologyDeployment 0 s
- EC2 runtime requires pre-configured instance security group - architectural dependency issue -
testMultiStackDeploymentContext 0.022 s
testContextFieldValidation 0.012 s
testDevEnvironmentConfiguration 0.077 s
testSecurityProfileProgression 0.221 s
testFactoryDependencyChain 0.038 s
testSystemContextSlotPopulation 0.040 s
testFargateServiceTopologyDeployment 0.093 s
testStackOutputGeneration 0.070 s
testBasicDeploymentContextCreation 0.014 s
testResourceNamingConventions 0.069 s
testMinimalVsCompleteInfrastructure 0.132 s

Failure Details

[Summary] [Package List] [Test Cases]


createsScalingPoliciesForAsg
- skipped: void com.cloudforgeci.api.scaling.ScalingFactoryTest.createsScalingPoliciesForAsg() is @Disabled
fromAppReadsContextKeys
- skipped: Enable after fixing from(App)/from(Construct) to pass a Map directly
createsAsgAndRegistersToAlb
- skipped: resolve path first
testFactorySkipsNullApplicationSpec
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testFactoryWithSecurityProfiles(String, String)
- skipped: SAML/Keycloak is deferred, not-yet-functional work — this test only ever passed because of the DeploymentContext.oidcProvider() getter gap fixed alongside this
testFactoryWithCompleteInfrastructure
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testFactorySkipsApplicationNotSupportingOidc
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testKeycloakNotDeployedMultipleTimes
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
createsCompleteInfrastructureWithEc2Runtime
- skipped: skipped
testIso27001EnforceMode
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001FrameworkMetadata
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001LoadedViaSecurityRules
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001ComplianceByProfile(String, boolean)
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001CryptographyValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001InstallationWithStagingProfile
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001SkipsDevProfile
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001CommunicationsSecurityValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001InstallationWithProductionProfile
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001WithFullCompliance
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001AdvisoryMode
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001OperationsSecurityValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001BusinessContinuityValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001AccessControlValidation
- skipped: ISO-27001 compliance framework not yet implemented
requiresDomainPairWhenOneProvided
- skipped: Revert when fix validating domain/subdomain
testSoc2Ec2DeploymentWithFullInfrastructure
- skipped: EC2 runtime requires pre-configured instance security group - architectural dependency issue
systemContextThrowsExceptionForInvalidCombination
- skipped: skipped
testOidcSecretsManagerIntegration
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
testOidcSessionManagement
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
testOidcIamIdentityCenterIntegration
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
testOidcAuthenticationConfiguration
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
testOidcMultipleProviderSupport
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
testOidcAlbListenerRule
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
testOidcScopeConfiguration
- skipped: OIDC authentication not yet configured - use CognitoAuthenticationIntegrationTest for now
createsEc2WithCorrectTopology
- skipped: skipped
createsEc2WithDevSecurityProfile
- skipped: skipped
createsEc2WithCorrectVpc
- skipped: skipped
createsEc2WithCorrectResourceName
- skipped: skipped
createsEc2WithProductionSecurityProfile
- skipped: skipped
createsEc2SecurityGroupWithCorrectDescription
- skipped: skipped
createsEc2WithStagingSecurityProfile
- skipped: skipped
testOidcWithEc2Runtime
- skipped: Complex infrastructure test - requires full CDK stack synthesis
testOidcListenerRulePriority
- skipped: Complex infrastructure test - requires full CDK stack synthesis
testOidcActionConfiguration
- skipped: Complex infrastructure test - requires full CDK stack synthesis
testOidcPathPatterns
- skipped: Complex infrastructure test - requires full CDK stack synthesis
testOidcAuthenticationDisabled
- skipped: Complex infrastructure test - requires full CDK stack synthesis
testOidcAuthenticationEnabled
- skipped: Complex infrastructure test - requires full CDK stack synthesis
testEc2ServiceTopologyDeployment
- skipped: EC2 runtime requires pre-configured instance security group - architectural dependency issue