Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
4554 0 0 42 99.1% 437.9 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
com.cloudforgeci.api.core.iam 172 0 0 0 100% 0.371 s
com.cloudforgeci.api.security 115 0 0 6 94.8% 4.185 s
com.cloudforgeci.api.core.annotation 20 0 0 0 100% 0.395 s
com.cloudforgeci.api.integration.deployment 70 0 0 1 98.6% 23.35 s
com.cloudforgeci.api.integration.security 29 0 0 7 75.9% 1.952 s
com.cloudforgeci.api.core 133 0 0 0 100% 0.740 s
com.cloudforgeci.api.examples 41 0 0 0 100% 28.24 s
com.cloudforgeci.api.network 52 0 0 0 100% 3.847 s
com.cloudforgeci.api.scaling 20 0 0 1 95.0% 0.255 s
com.cloudforgeci.api.storage 61 0 0 0 100% 5.035 s
com.cloudforgeci.api.core.security 85 0 0 1 98.8% 0.178 s
com.cloudforgeci.api.application 231 0 0 0 100% 0.162 s
com.cloudforgeci.api.core.util 13 0 0 0 100% 0.003 s
com.cloudforgeci.api.integration.runtime 11 0 0 0 100% 1.100 s
com.cloudforgeci.api.api 400 0 0 1 99.8% 3.635 s
com.cloudforgeci.api.core.rules 2400 0 0 14 99.4% 99.26 s
com.cloudforgeci.api.core.topology 54 0 0 0 100% 0.459 s
com.cloudforgeci.api.integration.remediation 11 0 0 0 100% 26.89 s
com.cloudforgeci.api.ingress 29 0 0 1 96.6% 2.212 s
com.cloudforgeci.api.integration 10 0 0 1 90.0% 0.503 s
com.cloudforgeci.api.observability 223 0 0 0 100% 24.76 s
com.cloudforgeci.api.core.runtime 102 0 0 0 100% 0.767 s
com.cloudforgeci.api.integration.compliance 236 0 0 1 99.6% 209.5 s
com.cloudforgeci.api.compute 36 0 0 8 77.8% 0.015 s

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

com.cloudforgeci.api.core.iam

- Class Tests Errors Failures Skipped Success Rate Time
ExtendedIAMConfigurationTest 38 0 0 0 100% 0.086 s
MinimalIAMConfigurationTest 39 0 0 0 100% 0.106 s
StandardIAMConfigurationTest 38 0 0 0 100% 0.092 s
IAMProfileConfigurationTest 16 0 0 0 100% 0.079 s
PermissionMatrixTest 41 0 0 0 100% 0.008 s

com.cloudforgeci.api.security

- Class Tests Errors Failures Skipped Success Rate Time
OidcAuthenticationFactoryTest 9 0 0 6 33.3% 0.227 s
CognitoAuthenticationFactoryTest 13 0 0 0 100% 0.388 s
CognitoSamlFactoryTest 11 0 0 0 100% 0.586 s
ApplicationOidcFactoryTest 22 0 0 0 100% 0.373 s
CertificateFactoryTest 5 0 0 0 100% 0.094 s
IdentityCenterFactoryTest 10 0 0 0 100% 0.237 s
IdentityCenterSamlFactoryTest 21 0 0 0 100% 1.082 s
ApplicationSamlFactoryTest 13 0 0 0 100% 0.669 s
KeycloakFactoryTest 11 0 0 0 100% 0.529 s

com.cloudforgeci.api.core.annotation

- Class Tests Errors Failures Skipped Success Rate Time
BaseFactoryTest$ErrorHandlingTests 2 0 0 0 100% 0.021 s
BaseFactoryTest 0 0 0 0 0% 0.186 s
BaseFactoryTest$IntegrationTests 3 0 0 0 100% 0.036 s
BaseFactoryTest$ConstructorTests 3 0 0 0 100% 0.028 s
BaseFactoryTest$AbstractMethodTests 2 0 0 0 100% 0.022 s
BaseFactoryTest$GetterMethodTests 5 0 0 0 100% 0.054 s
ContextInjectionTest 3 0 0 0 100% 0.028 s
BaseFactoryTest$FieldAccessTests 2 0 0 0 100% 0.020 s

com.cloudforgeci.api.integration.deployment

- Class Tests Errors Failures Skipped Success Rate Time
DeploymentWorkflowIntegrationTest 14 0 0 1 92.9% 0.965 s
RuntimeTopologyIntegrationTest 17 0 0 0 100% 0.689 s
TruthTableValidationTest 0 0 0 0 0% 0.019 s
SynthesisValidationIntegrationTest 39 0 0 0 100% 21.68 s

com.cloudforgeci.api.integration.security

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

com.cloudforgeci.api.core

- Class Tests Errors Failures Skipped Success Rate Time
ConfigurationValidationTest 32 0 0 0 100% 0.040 s
SystemContextTest 14 0 0 0 100% 0.145 s
CdkConstructValidationTest 19 0 0 0 100% 0.317 s
SecurityProfileValidationTest 10 0 0 0 100% 0.004 s
SlotTest 14 0 0 0 100% 0.004 s
UtilTest 15 0 0 0 100% 0.015 s
CdkSynthesisValidationTest 29 0 0 0 100% 0.215 s

com.cloudforgeci.api.examples

- Class Tests Errors Failures Skipped Success Rate Time
SecurityExampleTest$SecurityProfileCreationTests 4 0 0 0 100% 2.954 s
SecurityProfileExampleTest$MethodStructureTests 2 0 0 0 100% 0.022 s
IAMExampleTest$ExampleQualityTests 2 0 0 0 100% 0.010 s
IAMExampleTest$ExplicitIAMProfileTests 2 0 0 0 100% 2.463 s
SecurityProfileExampleTest$ExampleQualityTests 2 0 0 0 100% 0.026 s
SecurityExampleTest$StaticMethodTests 2 0 0 0 100% 0.007 s
SecurityProfileExampleTest$LoggingTests 2 0 0 0 100% 0.024 s
SecurityExampleTest$DocumentationTests 2 0 0 0 100% 0.007 s
SecurityProfileExampleTest$SecurityProfileConfigurationTests 2 0 0 0 100% 0.023 s
SecurityProfileExampleTest$ConstructionTests 3 0 0 0 100% 0.041 s
IAMExampleTest$AutomaticIAMProfileTests 2 0 0 0 100% 2.399 s
IAMExampleTest$CompleteFeatureDemonstrationTests 2 0 0 0 100% 2.360 s
SecurityExampleTest$ParameterValidationTests 4 0 0 0 100% 0.244 s
SecurityExampleTest 0 0 0 0 0% 3.216 s
SecurityProfileExampleTest$AnnotationTests 2 0 0 0 100% 0.023 s
IAMExampleTest$PermissionMatrixTests 2 0 0 0 100% 0.011 s
IAMExampleTest$IAMProfileCoverageTests 2 0 0 0 100% 1.160 s
SecurityProfileExampleTest 0 0 0 0 0% 0.164 s
IAMExampleTest$IAMValidationTests 2 0 0 0 100% 2.332 s
IAMExampleTest 0 0 0 0 0% 10.75 s
IAMExampleTest$StaticMethodStructureTests 2 0 0 0 100% 0.007 s

com.cloudforgeci.api.network

- Class Tests Errors Failures Skipped Success Rate Time
VpcFactoryIntegrationTest 9 0 0 0 100% 0.730 s
DomainFactoryTest 12 0 0 0 100% 0.951 s
VpcFactorySecurityTest 7 0 0 0 100% 0.480 s
VpcFactoryTest 13 0 0 0 100% 1.055 s
DomainFactorySecurityTest 11 0 0 0 100% 0.631 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.255 s

com.cloudforgeci.api.storage

- Class Tests Errors Failures Skipped Success Rate Time
EfsFactorySecurityTest 8 0 0 0 100% 0.558 s
ContainerFactoryTest 13 0 0 0 100% 1.040 s
BackupFactoryTest 19 0 0 0 100% 1.751 s
EfsFactoryIntegrationTest 8 0 0 0 100% 0.640 s
EfsFactoryTest 13 0 0 0 100% 1.046 s

com.cloudforgeci.api.core.security

- Class Tests Errors Failures Skipped Success Rate Time
SecurityProfileFactoryTest 38 0 0 0 100% 0.008 s
RemediationConfigurationTest$StagingRemediationTests 8 0 0 0 100% 0.010 s
RemediationConfigurationTest 0 0 0 0 0% 0.042 s
RemediationConfigurationTest$CrossProfileTests 4 0 0 0 100% 0.007 s
RemediationConfigurationTest$ProductionRemediationTests 14 0 0 0 100% 0.015 s
RemediationConfigurationTest$WithoutDeploymentContextTests 3 0 0 0 100% 0.005 s
SecurityProfileConfigurationTest 15 0 0 1 93.3% 0.087 s
RemediationConfigurationTest$DevRemediationTests 3 0 0 0 100% 0.004 s

com.cloudforgeci.api.application

- Class Tests Errors Failures Skipped Success Rate Time
AllApplicationSpecsTest 200 0 0 0 100% 0.130 s
DatabaseSpecTest 31 0 0 0 100% 0.032 s

com.cloudforgeci.api.core.util

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

com.cloudforgeci.api.integration.runtime

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

com.cloudforgeci.api.api

- Class Tests Errors Failures Skipped Success Rate Time
DeploymentContextBoundaryTest 0 0 0 0 0% 0.153 s
DeploymentContextDefaultsTest 0 0 0 0 0% 0.026 s
DeploymentContextEdgeCasesTest$SpecialCharacterEdgeCases 5 0 0 0 100% 0.006 s
SystemContextFieldAccessTest$TopologyFieldTests 3 0 0 0 100% 0.022 s
DeploymentContextAccessorTest 0 0 0 0 0% 0.183 s
SystemContextErrorHandlingTest$SecurityIamCombinations 4 0 0 0 100% 0.051 s
DeploymentContextComputedFieldsTest$CreateZoneLogicTests 5 0 0 0 100% 0.027 s
DeploymentContextDefaultsTest$HealthCheckDefaults 5 0 0 0 100% 0.002 s
SystemContextLifecycleTest$OnceMethodTests 4 0 0 0 100% 0.040 s
DeploymentContextAccessorTest$EnumAccessorTests 7 0 0 0 100% 0.019 s
SystemContextErrorHandlingTest$ConflictingInitializationErrors 5 0 0 0 100% 0.066 s
DeploymentContextBoundaryTest$InstanceCapacityBoundaryTests 8 0 0 0 100% 0.020 s
DeploymentContextBoundaryTest$CpuBoundaryTests 7 0 0 0 100% 0.024 s
SystemContextFieldAccessTest$FieldImmutabilityTests 2 0 0 0 100% 0.018 s
SystemContextSlotTest$SecurityGroupSlots 4 0 0 0 100% 0.029 s
DeploymentContextDefaultsTest$CapacityScalingDefaults 5 0 0 0 100% 0.002 s
SystemContextSlotTest$CertificateSlots 1 0 0 0 100% 0.009 s
DeploymentContextValidationRulesTest$CombinedValidationScenarios 5 0 0 0 100% 0.007 s
DeploymentContextEdgeCasesTest$UnexpectedInputTypes 2 0 0 0 100% 0.005 s
DeploymentContextEdgeCasesTest$TypeConversionEdgeCases 5 0 0 0 100% 0.006 s
DeploymentContextComputedFieldsTest$FieldConsistencyTests 3 0 0 0 100% 0.012 s
DeploymentContextDefaultsTest$ComplexDefaultScenarios 2 0 0 0 100% 0.003 s
SystemContextSlotTest$InfrastructureSlots 7 0 0 0 100% 0.053 s
SystemContextFieldAccessTest$IamProfileFieldTests 3 0 0 0 100% 0.027 s
DeploymentContextComputedFieldsTest$FqdnCompositionTests 8 0 0 0 100% 0.024 s
DeploymentContextBoundaryTest$MemoryBoundaryTests 5 0 0 0 100% 0.018 s
SystemContextFieldAccessTest$DeploymentContextFieldTests 3 0 0 0 100% 0.027 s
SystemContextFieldAccessTest$StackNameFieldTests 3 0 0 0 100% 0.027 s
SystemContextSlotTest$AlbRelatedSlots 3 0 0 0 100% 0.022 s
DeploymentContextDefaultsTest$MonitoringDefaults 3 0 0 0 100% 0.001 s
DeploymentContextEdgeCasesTest$ConfigurationPrecedenceTests 2 0 0 0 100% 0.003 s
SystemContextFieldAccessTest 0 0 0 0 0% 0.208 s
DeploymentContextParsingTest 6 0 0 0 100% 0.025 s
DeploymentContextAccessorTest$StringAccessorTests 30 0 0 0 100% 0.073 s
DeploymentContextBoundaryTest$CombinedBoundaryScenarios 4 0 0 0 100% 0.011 s
SystemContextLifecycleTest$MultipleStackTests 2 0 0 0 100% 0.043 s
DeploymentContextValidationRulesTest$EdgeCaseValidation 5 0 0 0 100% 0.008 s
DeploymentContextDefaultsTest$InstanceDefaults 2 0 0 0 100% 0.001 s
SystemContextErrorHandlingTest$InitializationErrors 6 0 0 0 100% 0.046 s
SystemContextFieldAccessTest$MultipleContextTests 4 0 0 0 100% 0.036 s
DeploymentContextValidationRulesTest 0 0 0 0 0% 0.068 s
SystemContextErrorHandlingTest$EdgeCaseTopologiesRuntimes 3 0 0 0 100% 0.031 s
SystemContextSlotTest$EfsRelatedSlots 1 0 0 0 100% 0.008 s
DeploymentContextAccessorTest$BooleanAccessorTests 20 0 0 0 100% 0.047 s
SystemContextSlotTest$LoggingSecuritySlots 2 0 0 0 100% 0.017 s
SystemContextErrorHandlingTest$FieldImmutabilityVerification 1 0 0 0 100% 0.009 s
DeploymentContextComputedFieldsTest$EnableSslLogicTests 5 0 0 0 100% 0.014 s
DeploymentContextDefaultsTest$CoreConfigurationDefaults 6 0 0 0 100% 0.002 s
DeploymentContextBugReproTest 1 0 0 1 0% 0.001 s
DeploymentContextComputedFieldsTest$RuntimeTopologyNormalizationTests 5 0 0 0 100% 0.017 s
DeploymentContextBoundaryTest$LogRetentionDaysBoundaryTests 4 0 0 0 100% 0.015 s
DeploymentContextBoundaryTest$CpuTargetUtilizationBoundaryTests 5 0 0 0 100% 0.013 s
SystemContextLifecycleTest$StartMethodTests 6 0 0 0 100% 0.072 s
DeploymentContextAccessorTest$IntegerAccessorTests 17 0 0 0 100% 0.040 s
DeploymentContextValidationRulesTest$TopologyRuntimeCompatibilityRules 4 0 0 0 100% 0.007 s
DeploymentContextBoundaryTest$StringLengthBoundaryTests 6 0 0 0 100% 0.017 s
DeploymentContextEdgeCasesTest$CaseSensitivityTests 3 0 0 0 100% 0.004 s
SystemContextSlotTest$BooleanFlagSlots 14 0 0 0 100% 0.105 s
SystemContextLifecycleTest$OfMethodTests 4 0 0 0 100% 0.028 s
DeploymentContextComputedFieldsTest 0 0 0 0 0% 0.125 s
SystemContextSlotTest$ConfigurationIntegerSlots 5 0 0 0 100% 0.040 s
SystemContextFieldAccessTest$SecurityProfileFieldTests 3 0 0 0 100% 0.032 s
SystemContextLifecycleTest 0 0 0 0 0% 0.260 s
DeploymentContextBoundaryTest$NullEmptyEdgeCases 4 0 0 0 100% 0.008 s
DeploymentContextValidationRulesTest$SslValidationRules 7 0 0 0 100% 0.024 s
SystemContextErrorHandlingTest 0 0 0 0 0% 0.278 s
SystemContextFieldAccessTest$RuntimeFieldTests 2 0 0 0 100% 0.014 s
SystemContextSlotTest$ConfigurationStringSlots 11 0 0 0 100% 0.098 s
DeploymentContextComputedFieldsTest$ComplexComputedFieldScenarios 4 0 0 0 100% 0.014 s
SystemContextLifecycleTest$StackIdentityTests 2 0 0 0 100% 0.020 s
DeploymentContextBoundaryTest$SpecialCharacterTests 5 0 0 0 100% 0.013 s
SystemContextErrorHandlingTest$SlotAccessEdgeCases 5 0 0 0 100% 0.036 s
SystemContextSlotTest 0 0 0 0 0% 0.488 s
DeploymentContextEdgeCasesTest$NullEmptyStringHandling 5 0 0 0 100% 0.005 s
DeploymentContextEdgeCasesTest$BoundaryValueTests 6 0 0 0 100% 0.006 s
SystemContextSlotTest$FargateRelatedSlots 3 0 0 0 100% 0.025 s
SystemContextErrorHandlingTest$MultipleStackScenarios 2 0 0 0 100% 0.035 s
DeploymentContextBoundaryTest$NumericTypeBoundaryTests 4 0 0 0 100% 0.011 s
DeploymentContextValidationTest 2 0 0 0 100% 0.003 s
DeploymentContextValidationRulesTest$AuthModeValidationRules 6 0 0 0 100% 0.008 s
DeploymentContextDefaultsTest$StorageLoggingDefaults 6 0 0 0 100% 0.003 s
SystemContextSlotTest$S3CloudFrontSlots 2 0 0 0 100% 0.015 s
DeploymentContextDefaultsTest$NetworkingDefaults 4 0 0 0 100% 0.002 s
DeploymentContextValidationRulesTest$ValidationErrorMessageQuality 3 0 0 0 100% 0.009 s
DeploymentContextDefaultsTest$DnsDefaults 5 0 0 0 100% 0.004 s
SystemContextLifecycleTest$ExecuteDeferredActionsTests 5 0 0 0 100% 0.054 s
DeploymentContextComputedFieldsTest$DomainSubdomainAccessorTests 4 0 0 0 100% 0.012 s
SystemContextSlotTest$SecurityProfileConfigSlot 1 0 0 0 100% 0.035 s
DeploymentContextEdgeCasesTest 0 0 0 0 0% 0.036 s
DeploymentContextDefaultsTest$SecurityDefaults 6 0 0 0 100% 0.002 s
SystemContextSlotTest$IamRoleSlots 3 0 0 0 100% 0.022 s

com.cloudforgeci.api.core.rules

- Class Tests Errors Failures Skipped Success Rate Time
SecurityRulesTest 22 0 0 0 100% 0.404 s
RuleKitTest$WhenAll3Tests 4 0 0 0 100% 0.030 s
AuditManagerControlRegistryTest 43 0 0 0 100% 0.023 s
ComplianceMatrixMethodsTest 26 0 0 0 100% 0.032 s
HipaaRulesTest 312 0 0 0 100% 14.86 s
BranchCoverageTest 13 0 0 0 100% 0.250 s
IncidentResponseRulesTest 130 0 0 0 100% 8.700 s
ComplianceRuleTest 14 0 0 0 100% 0.033 s
LambdaSecurityGuardTest 22 0 0 0 100% 0.009 s
ComplianceMatrixTest 18 0 0 0 100% 0.004 s
IAMRulesTest 1 0 0 0 100% 0.001 s
RuleKitTest$WhenAll5Tests 4 0 0 0 100% 0.031 s
RuleKitTest$FunctionalInterfaceTests 3 0 0 0 100% 0.033 s
Soc2RulesTest 391 0 0 0 100% 20.54 s
RuleKitTest$ForbidRuleTests 4 0 0 0 100% 0.032 s
Iso27001RulesTest 14 0 0 14 0% 0 s
GdprRulesTest 263 0 0 0 100% 13.66 s
RuleKitTest$WhenAll4Tests 3 0 0 0 100% 0.023 s
FrameworkLoaderTest 10 0 0 0 100% 0.051 s
MessagingSecurityGuardTest 27 0 0 0 100% 0.009 s
CdnApiSecurityGuardTest 31 0 0 0 100% 0.029 s
ThreatProtectionRulesTest 82 0 0 0 100% 5.394 s
RuleKitTest$RequireRuleTests 4 0 0 0 100% 0.030 s
CdkNagControlMapperTest 47 0 0 0 100% 0.020 s
RuleKitTest 0 0 0 0 0% 0.299 s
HipaaOrganizationalRulesTest 20 0 0 0 100% 0.236 s
KeyManagementRulesTest 88 0 0 0 100% 6.240 s
AdvancedMonitoringRulesTest 89 0 0 0 100% 5.841 s
PciDssRulesTest 409 0 0 0 100% 14.87 s
GdprOrganizationalRulesTest 17 0 0 0 100% 0.193 s
ComputeSecurityGuardTest 28 0 0 0 100% 0.011 s
RuntimeRulesTest 18 0 0 0 100% 0.268 s
RuleKitTest$WhenRuleTests 4 0 0 0 100% 0.035 s
ComplianceMatrixMethodsExtendedTest 28 0 0 0 100% 0.011 s
TopologyRulesTest 19 0 0 0 100% 0.246 s
ElbSecurityGuardTest 29 0 0 0 100% 0.010 s
ComplianceMatrixSecurityControlTest 31 0 0 0 100% 0.006 s
DatabaseSecurityRulesTest 105 0 0 0 100% 6.706 s
IamSecurityGuardTest 18 0 0 0 100% 0.010 s
RuleKitTest$WhenBothTests 6 0 0 0 100% 0.046 s
RuleKitTest$IntegrationTests 3 0 0 0 100% 0.036 s

com.cloudforgeci.api.core.topology

- Class Tests Errors Failures Skipped Success Rate Time
TopologyConfigurationBehavioralTest 20 0 0 0 100% 0.142 s
JenkinsServiceTopologyConfigurationTest 18 0 0 0 100% 0.159 s
S3WebsiteTopologyConfigurationTest 16 0 0 0 100% 0.158 s

com.cloudforgeci.api.integration.remediation

- Class Tests Errors Failures Skipped Success Rate Time
RemediationIntegrationTest 11 0 0 0 100% 26.89 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.923 s
AlbFactorySecurityTest 7 0 0 0 100% 0.490 s
AlbFactoryIntegrationTest 7 0 0 0 100% 0.592 s
AlbFactoryBasicTest 4 0 0 0 100% 0.206 s

com.cloudforgeci.api.integration

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

com.cloudforgeci.api.observability

- Class Tests Errors Failures Skipped Success Rate Time
SecurityMonitoringFactoryFunctionalTest$SecurityProfileSpecificTests 3 0 0 0 100% 0.046 s
SecurityMonitoringFactoryThresholdTest$CpuThresholdTests 7 0 0 0 100% 0.059 s
SecurityMonitoringFactoryThresholdTest 0 0 0 0 0% 0.263 s
SecurityMonitoringFactoryThresholdTest$MemoryThresholdTests 7 0 0 0 100% 0.057 s
SecurityMonitoringFactoryFunctionalTest$FactoryBehaviorTests 3 0 0 0 100% 0.034 s
LoggingCwFactoryTest 9 0 0 0 100% 0.237 s
SecurityMonitoringFactoryThresholdTest$MethodBehaviorTests 4 0 0 0 100% 0.032 s
SecurityMonitoringFactoryThresholdTest$ThresholdBoundaryTests 3 0 0 0 100% 0.023 s
SecurityMonitoringFactorySimpleTest$ErrorHandlingTests 2 0 0 0 100% 0.001 s
AlarmFactorySimpleTest 26 0 0 0 100% 0.004 s
ObservabilityStructureTest$SecurityMonitoringFactoryStructureTests 4 0 0 0 100% 0.001 s
ComplianceFactoryTest 16 0 0 0 100% 22.63 s
SharedResourceRegistryTest 28 0 0 0 100% 0.035 s
ObservabilityStructureTest$IntegrationTests 3 0 0 0 100% 0.001 s
SecurityMonitoringFactorySimpleTest$ConstructorTests 3 0 0 0 100% 0.011 s
SecurityMonitoringFactorySimpleTest$ThresholdMethodTests 3 0 0 0 100% 0.001 s
SecurityMonitoringFactoryFunctionalTest$ContextIntegrationTests 3 0 0 0 100% 0.043 s
SecurityMonitoringFactoryFunctionalTest 0 0 0 0 0% 0.175 s
SecurityMonitoringFactorySimpleTest$IntegrationTests 2 0 0 0 100% 0.029 s
SecurityMonitoringFactoryFunctionalTest$BasicFunctionalityTests 3 0 0 0 100% 0.030 s
SecurityMonitoringFactoryThresholdTest$ThresholdConsistencyTests 3 0 0 0 100% 0.023 s
WafFactoryTest 15 0 0 0 100% 0.572 s
ObservabilityStructureTest$LoggingCwFactoryStructureTests 3 0 0 0 100% 0.001 s
ObservabilityStructureTest$FlowLogFactoryStructureTests 3 0 0 0 100% 0.001 s
SecurityMonitoringFactorySimpleTest 0 0 0 0 0% 0.048 s
ObservabilityStructureTest 0 0 0 0 0% 0.008 s
FlowLogFactoryTest 25 0 0 0 100% 0.004 s
SecurityMonitoringFactoryThresholdTest$NetworkThresholdTests 8 0 0 0 100% 0.064 s
SecurityMonitoringFactoryFunctionalTest$ErrorHandlingTests 2 0 0 0 100% 0.022 s
SecurityMonitoringFactoryTest 12 0 0 0 100% 0.186 s
ObservabilityStructureTest$AlarmFactoryStructureTests 4 0 0 0 100% 0.001 s
SecurityMonitoringFactorySimpleTest$MethodExistenceTests 11 0 0 0 100% 0.004 s
GuardDutyFactoryTest 8 0 0 0 100% 0.119 s

com.cloudforgeci.api.core.runtime

- Class Tests Errors Failures Skipped Success Rate Time
Ec2RuntimeBehavioralTest 26 0 0 0 100% 0.250 s
FargateRuntimeConfigurationTest 18 0 0 0 100% 0.158 s
RuntimeStructureTest$FunctionalTests 4 0 0 0 100% 0.003 s
FargateRuntimeBehavioralTest 26 0 0 0 100% 0.238 s
RuntimeStructureTest$FargateRuntimeConfigurationStructureTests 6 0 0 0 100% 0.002 s
RuntimeStructureTest$IntegrationTests 4 0 0 0 100% 0.001 s
RuntimeStructureTest 0 0 0 0 0% 0.009 s
RuntimeStructureTest$Ec2RuntimeConfigurationStructureTests 6 0 0 0 100% 0.002 s
Ec2RuntimeConfigurationTest 12 0 0 0 100% 0.104 s

com.cloudforgeci.api.integration.compliance

- Class Tests Errors Failures Skipped Success Rate Time
Soc2ComplianceExtendedTest 29 0 0 0 100% 8.696 s
HipaaComplianceIntegrationTest 11 0 0 0 100% 14.66 s
ConfigRulesDeploymentIntegrationTest 42 0 0 0 100% 65.09 s
GdprComplianceExtendedTest 38 0 0 0 100% 29.88 s
HipaaComplianceExtendedTest 42 0 0 0 100% 30.54 s
PciDssComplianceIntegrationTest 13 0 0 0 100% 11.94 s
PciDssComplianceExtendedTest 39 0 0 0 100% 19.42 s
GdprComplianceIntegrationTest 12 0 0 0 100% 20.01 s
Soc2ComplianceIntegrationTest 10 0 0 1 90.0% 9.313 s

com.cloudforgeci.api.compute

- Class Tests Errors Failures Skipped Success Rate Time
Ec2FactorySecurityTest 7 0 0 7 0% 0.005 s
FargateFactoryTest 28 0 0 0 100% 0.010 s
Ec2FactoryTest 1 0 0 1 0% 0 s

Test Cases

[Summary] [Package List] [Test Cases]

SecurityRulesTest

testSecurityRulesWithEmptyComplianceFrameworks 0.026 s
testMultipleInstallCallsOnSameContext 0.012 s
testStagingProfileWithHipaaCompliance 0.022 s
testProductionProfileWithGdprCompliance 0.030 s
testSecurityRulesWithAllTopologyTypes 0.031 s
testSecurityRulesWithoutComplianceFrameworks 0.011 s
testDevProfileWithPciDssCompliance 0.020 s
testSecurityRulesWithPciDssCompliance 0.028 s
testCrossFrameworkValidatorsInstalledWithCompliance 0.033 s
testSecurityRulesWithGdprCompliance 0.026 s
testSecurityProfileConfigurationCreatedForStaging 0.010 s
testSecurityRulesInstallWithStagingProfile 0.009 s
testSecurityRulesWithMultipleComplianceFrameworks 0.033 s
testSecurityRulesInstallWithDevProfile 0.009 s
testSecurityRulesWithFargateRuntime 0.013 s
testSecurityRulesInstallWithProductionProfile 0.010 s
testSecurityProfileConfigurationCreatedForDev 0.008 s
testSecurityRulesWithSoc2Compliance 0.023 s
testSecurityRulesWithEc2Runtime 0.011 s
testSecurityProfileConfigurationCreatedForProduction 0.010 s
testSecurityRulesHandlesNullContext 0 s
testSecurityRulesWithHipaaCompliance 0.026 s

SecurityMonitoringFactoryFunctionalTest$SecurityProfileSpecificTests

shouldWorkWithStagingProfile 0.017 s
shouldWorkWithProductionProfile 0.018 s
shouldWorkWithDevProfile 0.009 s

RuleKitTest$WhenAll3Tests

whenAllExecutesImmediatelyIfAllSet 0.008 s
whenAllExecutesWhenAllThreeSet 0.007 s
whenAllDoesNotExecuteWithOnlyTwo 0.007 s
whenAllProvidesCorrectValues 0.006 s

DeploymentContextEdgeCasesTest$SpecialCharacterEdgeCases

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

SecurityMonitoringFactoryThresholdTest$CpuThresholdTests

shouldReturnCorrectCpuThresholdForDevProfile 0.008 s
shouldReturnValidCpuThresholdForAllSecurityProfiles(SecurityProfile)[1] 0.008 s
shouldReturnValidCpuThresholdForAllSecurityProfiles(SecurityProfile)[2] 0.008 s
shouldReturnValidCpuThresholdForAllSecurityProfiles(SecurityProfile)[3] 0.007 s
shouldReturnCorrectCpuThresholdForStagingProfile 0.007 s
cpuThresholdsShouldFollowSecurityStrictnessOrder 0.011 s
shouldReturnCorrectCpuThresholdForProductionProfile 0.008 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 s
testSecurityProfileFactoryHasConstructor 0 s
testSecurityProfileFactoryMethodsAreWellNamed 0 s
testSecurityProfileFactoryFieldsHaveSystemContextAnnotation 0 s
testSecurityProfileFactoryIsInCorrectPackage 0 s
testSecurityProfileFactoryFieldsArePrivate 0 s
testSecurityProfileFactoryHasStackNameField 0 s
testSecurityProfileFactoryHasNoInnerClasses 0 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.001 s
testSecurityProfileFactoryIsNotFinal 0 s
testSecurityProfileFactoryIsNotInterface 0 s
testSecurityProfileFactoryExtendsBaseFactory 0 s
testSecurityProfileFactoryClassStructure 0 s
testSecurityProfileFactoryIsNotEnum 0.001 s
testSecurityProfileFactoryHasConfigureCloudWatchLogsMethod 0 s
testSecurityProfileFactoryPackage 0 s
testStagingSecurityProfileKmsEncryptionDisabledByDefault 0 s
testSecurityProfileFactoryHasSecurityField 0 s

CompleteInfrastructureTest

verifiesIamProfileMapping 0.033 s
verifiesResourceDependencies 0.040 s
createsCompleteInfrastructureWithStagingProfile 0.069 s
verifiesSecurityGroupWiring 0.040 s
createsMinimalInfrastructure 0.065 s
createsCompleteInfrastructureWithDevProfile 0.068 s
verifiesSecurityProfileValidation 0.067 s
createsCompleteInfrastructureWithProductionProfile 0.071 s
verifiesSystemContextSlots 0.042 s
createsCompleteInfrastructureWithEc2Runtime 0 s
- skipped -

TopologyConfigurationBehavioralTest

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

SystemContextFieldAccessTest$TopologyFieldTests

topologyFieldJenkinsSingleNode 0.008 s
topologyFieldJenkinsService 0.006 s
topologyFieldS3Website 0.007 s

SecurityExampleTest$SecurityProfileCreationTests

shouldCreateProductionJenkins 1.262 s
shouldCreateStagingJenkins 1.220 s
shouldDemonstrateSecurityProfiles 0.253 s
shouldCreateDevJenkins 0.217 s

SystemContextErrorHandlingTest$SecurityIamCombinations

allSecurityProfilesWithMinimalIam 0.023 s
devWithExtendedIam 0.009 s
stagingWithStandardIam 0.009 s
productionWithMinimalIam 0.010 s

DeploymentContextComputedFieldsTest$CreateZoneLogicTests

createZoneExplicitlyTrue 0.005 s
createZoneStaysFalseWithDomain 0.003 s
createZoneParsesStringYes 0.003 s
createZoneExplicitlyFalse 0.012 s
createZoneDefaultFalse 0.003 s

DeploymentContextDefaultsTest$HealthCheckDefaults

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

SecurityProfileExampleTest$MethodStructureTests

shouldOverrideCreateMethodFromBaseFactory 0.011 s
shouldHaveProperMethodVisibility 0.010 s

SystemContextLifecycleTest$OnceMethodTests

onceAllowsDifferentKeys 0.010 s
onceExecutesOnFirstCall 0.009 s
onceActionsExecuteWhenDeferred 0.011 s
onceDoesNotExecuteTwice 0.009 s

VpcFactoryIntegrationTest

createsVpcWithAllSecurityProfiles 0.205 s
verifiesVpcValidationPasses 0.083 s
verifiesVpcSystemContextIntegration 0.055 s
createsVpcWithCompleteInfrastructure 0.067 s
verifiesVpcConfiguration 0.067 s
createsVpcWithFargateRuntime 0.068 s
verifiesVpcSubnetConfiguration 0.071 s
verifiesVpcResourceAccess 0.042 s
verifiesVpcDefaultConfiguration 0.068 s

DeploymentContextAccessorTest$EnumAccessorTests

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

SystemContextErrorHandlingTest$ConflictingInitializationErrors

startWithConflictingRuntimeReturnsExisting 0.008 s
startWithConflictingIamProfileThrows 0.010 s
startWithConflictingSecurityProfileThrows 0.011 s
startWithConflictingTopologyThrows 0.020 s
startWithSameParametersReturnsSameInstance 0.013 s

DeploymentContextBoundaryTest$InstanceCapacityBoundaryTests

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

DeploymentContextBoundaryTest$CpuBoundaryTests

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

SystemContextFieldAccessTest$FieldImmutabilityTests

fieldsRemainConstant 0.011 s
allFieldsInitialized 0.007 s

ExtendedIAMConfigurationTest

testRulesReturnType 0.001 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.001 s
testIdReturnsCorrectValue 0.001 s
testClassIsPublic 0.001 s
testCanInstantiate 0.001 s
testRulesForFargateRuntime 0.007 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.011 s
testRulesMethodExists 0.001 s
testKindReturnsExtended 0.001 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.001 s
testRulesAreReproducible 0.007 s
testDifferentInstancesHaveSameKind 0.001 s
testRulesForEc2Runtime 0.008 s
testRulesReturnsList 0.008 s
testIdIsNotNull 0.002 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.002 s
testKindMethodExists 0.001 s
testWireMethodExists 0.001 s
testImplementsIAMConfiguration 0.001 s
testIdReturnType 0.001 s
testRulesNotEmpty 0.008 s
testWireReturnType 0.001 s

AuditManagerControlRegistryTest

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

EfsFactorySecurityTest

createsEfsSecurityGroupWithCorrectDescription 0.070 s
createsEfsWithStagingSecurityProfile 0.070 s
createsEfsWithCorrectResourceName 0.068 s
createsEfsWithDevSecurityProfile 0.065 s
createsSecurityGroupWithCorrectVpc 0.066 s
createsEfsWithProductionSecurityProfile 0.068 s
createsEfsWithGeneralPurposePerformanceMode 0.071 s
createsEfsWithBurstingThroughputMode 0.078 s

Ec2RuntimeBehavioralTest

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

ComplianceMatrixMethodsTest

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

SecurityMonitoringFactoryThresholdTest$MemoryThresholdTests

shouldReturnCorrectMemoryThresholdForProductionProfile 0.008 s
shouldReturnCorrectMemoryThresholdForStagingProfile 0.008 s
shouldReturnValidMemoryThresholdForAllSecurityProfiles(SecurityProfile)[1] 0.009 s
shouldReturnValidMemoryThresholdForAllSecurityProfiles(SecurityProfile)[2] 0.008 s
shouldReturnValidMemoryThresholdForAllSecurityProfiles(SecurityProfile)[3] 0.008 s
shouldReturnCorrectMemoryThresholdForDevProfile 0.007 s
memoryThresholdsShouldFollowSecurityStrictnessOrder 0.007 s

HipaaRulesTest

testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[1] 0.087 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[2] 0.060 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[3] 0.067 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[4] 0.045 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[5] 0.048 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[6] 0.082 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[7] 0.069 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[8] 0.082 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[9] 0.048 s
testHipaaWithUniqueUserIdentification 0.018 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[1] 0.017 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[2] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[3] 0.014 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[4] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[5] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[6] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[8] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[9] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[10] 0.014 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[11] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[12] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[13] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[14] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[15] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[16] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[17] 0.018 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[18] 0.017 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[19] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[20] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[21] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[22] 0.009 s
testHipaaWithNetworkSecurity 0.018 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[1] 0.016 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[2] 0.012 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[3] 0.012 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[4] 0.014 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[5] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[6] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[7] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[8] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[9] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[10] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[11] 0.015 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[12] 0.012 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[13] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[14] 0.012 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[15] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[16] 0.009 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[17] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[1] 0.015 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[2] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[3] 0.015 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[4] 0.013 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[5] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[6] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[7] 0.009 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.013 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[11] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[12] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[13] 0.008 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[14] 0.008 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.241 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.154 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.147 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.147 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.151 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.204 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.139 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.080 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.076 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.228 s
testHipaaWithMechanismAuthentication 0.018 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[1] 0.075 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[2] 0.071 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[3] 0.058 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[4] 0.074 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[5] 0.047 s
testHipaaWithBusinessAssociateContracts 0.020 s
testHipaaWithWorkstationSecurity 0.021 s
testHipaaWithWorkforceSecurityTraining 0.017 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[1] 0.246 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[2] 0.152 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[3] 0.201 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[4] 0.133 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[5] 0.077 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[6] 0.077 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[7] 0.078 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[8] 0.077 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[9] 0.219 s
testHipaaWithDataBackupPlan 0.020 s
testHipaaWithSecurityOfficer 0.019 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[1] 0.101 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[2] 0.089 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[3] 0.091 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[4] 0.076 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[5] 0.056 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[6] 0.056 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[7] 0.061 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[8] 0.061 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[1] 0.108 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[2] 0.054 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[3] 0.066 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[4] 0.053 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[5] 0.064 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[6] 0.067 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[7] 0.079 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[8] 0.048 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[9] 0.079 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[1] 0.060 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[2] 0.107 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[3] 0.109 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[4] 0.066 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[5] 0.045 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[6] 0.083 s
testHipaaRulesInstallWithProduction 0.020 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[1] 0.106 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[2] 0.054 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[3] 0.067 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[4] 0.103 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[5] 0.620 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[6] 0.200 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[7] 0.087 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[8] 0.047 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[9] 0.088 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[10] 0.050 s
testHipaaWithPasswordManagement 0.023 s
testHipaaWithEncryptionTransmission 0.017 s
testHipaaIdempotency 0.018 s
testHipaaWithIncidentResponse 0.017 s
testHipaaWithEvaluationStandards 0.018 s
testHipaaWithTestingProcedures 0.018 s
testHipaaWithWorkstationUse 0.021 s
testHipaaWithEmergencyAccessProcedure 0.018 s
testHipaaWithRiskAnalysis 0.017 s
testHipaaWithEncryptionDecryption 0.018 s
testHipaaWithAllSecurityProfiles 0.049 s
testHipaaWithIntegrityControls 0.018 s
testHipaaWithRiskManagement 0.018 s
testHipaaWithVulnerabilityManagement 0.016 s
testHipaaWithDeviceSecurity 0.016 s
testHipaaWithFacilityAccessControls 0.017 s
testHipaaWithIntegrityControls2 0.019 s
testHipaaWithAutomaticLogoff 0.017 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[1] 0.170 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[2] 0.168 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[3] 0.151 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[4] 0.148 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[5] 0.162 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[6] 0.204 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[7] 0.076 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[8] 0.081 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[9] 0.047 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[10] 0.218 s
testHipaaWithAllRuntimeTypes 0.036 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[1] 0.017 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[2] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[3] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[4] 0.012 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[5] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[6] 0.015 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[7] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[8] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[9] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[10] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[11] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[12] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[13] 0.016 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[14] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[15] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[16] 0.012 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[17] 0.017 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[18] 0.012 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[19] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[20] 0.012 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[21] 0.015 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[22] 0.009 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[23] 0.008 s
testHipaaWithApplicationsDataCriticalityAnalysis 0.018 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[1] 0.252 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[2] 0.216 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[3] 0.150 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[4] 0.148 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[5] 0.152 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[6] 0.195 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[7] 0.135 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[8] 0.079 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[9] 0.047 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[10] 0.077 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[11] 0.043 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[12] 0.079 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[13] 0.075 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[14] 0.220 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[1] 0.019 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[2] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[3] 0.012 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[4] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[5] 0.011 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.015 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[9] 0.012 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.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[13] 0.011 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.015 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[16] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[1] 0.018 s
testHipaaExpandedRetentionPeriods(String, int, String)[2] 0.013 s
testHipaaExpandedRetentionPeriods(String, int, String)[3] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[4] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[5] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[6] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[7] 0.012 s
testHipaaExpandedRetentionPeriods(String, int, String)[8] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[9] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[10] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[11] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[12] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[13] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[14] 0.012 s
testHipaaExpandedRetentionPeriods(String, int, String)[15] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[16] 0.008 s
testHipaaExpandedRetentionPeriods(String, int, String)[17] 0.007 s
testHipaaWithAllRequirements 0.018 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[1] 0.112 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[2] 0.052 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[3] 0.067 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[4] 0.050 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[5] 0.080 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[6] 0.044 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[7] 0.064 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[1] 0.101 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[2] 0.100 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[3] 0.058 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[4] 0.046 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[5] 0.050 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[6] 0.046 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[7] 0.054 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[8] 0.048 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[9] 0.063 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[10] 0.077 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[11] 0.048 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[12] 0.045 s
testHipaaWithSecurityReminders 0.024 s
testHipaaWithAccessControl 0.018 s
testHipaaWithTransmissionSecurity 0.017 s
testHipaaWithEmergencyModePlan 0.017 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[1] 0.016 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[2] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[3] 0.015 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[4] 0.012 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[5] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[6] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[7] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[8] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[9] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[10] 0.012 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[11] 0.015 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[12] 0.012 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[13] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[14] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[15] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[16] 0.008 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[17] 0.009 s
testHipaaWithInformationSystemActivity 0.029 s
testHipaaRulesWithDevProfile 0.018 s
testHipaaWithMalwareProtection 0.024 s
testHipaaWithPersonIdentification 0.020 s
testHipaaWithEncryptionInTransit 0.017 s
testHipaaWithMinimalConfiguration 0.015 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[1] 0.016 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[2] 0.011 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.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[6] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[7] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[8] 0.009 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.014 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[12] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[13] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[14] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[15] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[16] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[17] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[18] 0.018 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[19] 0.016 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[20] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[21] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[22] 0.009 s
testHipaaWithSanctionPolicy 0.022 s
testHipaaWithEncryptionAtRest 0.022 s
testHipaaWithAuditControls 0.020 s
testHipaaWithLoginMonitoring 0.020 s
testHipaaWithBackupAndRecovery 0.024 s
testHipaaWithDisasterRecoveryPlan 0.020 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[1] 0.104 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[2] 0.053 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[3] 0.067 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[4] 0.054 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[5] 0.050 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[6] 0.071 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[7] 0.063 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[8] 0.075 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[9] 0.048 s

SystemContextSlotTest$SecurityGroupSlots

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

RemediationConfigurationTest$StagingRemediationTests

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

DeploymentContextDefaultsTest$CapacityScalingDefaults

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

SystemContextSlotTest$CertificateSlots

certSlot 0.009 s

BranchCoverageTest

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

IAMExampleTest$ExampleQualityTests

classShouldHaveProperDocumentationFocus 0.006 s
shouldDemonstrateComprehensiveIAMUsage 0.003 s

DeploymentContextValidationRulesTest$CombinedValidationScenarios

authWithoutSslForNonOidcSucceeds 0.001 s
validProductionConfiguration 0.002 s
sslWithoutAuthSucceeds 0.001 s
validMinimalDevConfiguration 0.001 s
sslWithoutDomainInNonOidcModeSucceeds 0.001 s

DeploymentContextEdgeCasesTest$UnexpectedInputTypes

integerForStringField 0.002 s
extraUnknownKeysIgnored 0.002 s

DeploymentContextEdgeCasesTest$TypeConversionEdgeCases

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

ContainerFactoryTest

createsContainerWithMountPoints 0.067 s
createsContainerWithAwsLogging 0.075 s
createsContainerWithJavaOptsForReverseProxy 0.068 s
createsContainerAcrossMultipleSecurityProfiles 0.211 s
createsContainerDefinition 0.067 s
createsContainerWithJenkinsOpts 0.067 s
createsContainerWithJenkinsPort 0.069 s
createsContainerWithLogStreamPrefix 0.068 s
createsContainerWithoutCspRestrictions 0.069 s
createsContainerWithUser1000 0.065 s
createsContainerWithDomainConfiguration 0.066 s
createsContainerWithMaxFormContentSize 0.069 s
createsContainerWithHttpsDisabled 0.077 s

DeploymentContextComputedFieldsTest$FieldConsistencyTests

allComputedFieldsConsistent 0.005 s
nullVsEmptyStringDomain 0.005 s
computedFieldsDontAffectRaw 0.002 s

IncidentResponseRulesTest

testIncidentResponseWithStagingProfile 0.011 s
testIncidentResponseIdempotency 0.011 s
testIncidentResponseWithBackupRecovery 0.012 s
testIncidentResponseWithRootCauseAnalysis 0.009 s
testIncidentResponseWithSecurityIncidentLogging 0.010 s
testIncidentResponseWithAllSecurityProfiles 0.027 s
testIncidentResponseRulesWithGDPRCompliance 0.011 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.079 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.086 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.075 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.067 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.066 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.068 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.064 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.064 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.068 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.065 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.065 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.062 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.061 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.060 s
testIncidentResponseWithSOC2Compliance 0.012 s
testIncidentResponseWithPlaybooks 0.010 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.115 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.110 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.064 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.069 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.090 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.070 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.065 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.062 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.106 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.065 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.112 s
testIncidentResponseWithQuarantineCapability 0.012 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[1] 0.126 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[2] 0.121 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[3] 0.116 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[4] 0.125 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[5] 0.066 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[6] 0.063 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[7] 0.130 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.065 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.064 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.065 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.063 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.065 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.064 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.115 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.123 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.113 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.112 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.062 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.061 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.063 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.064 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.059 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[1] 0.141 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[2] 0.121 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[3] 0.114 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[4] 0.097 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[5] 0.074 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[6] 0.066 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[7] 0.123 s
testIncidentResponseWithMinimalConfiguration 0.009 s
testIncidentResponseWithDataClassification 0.010 s
testIncidentResponseWithAllRuntimeTypes 0.019 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.076 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.052 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.082 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.064 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.065 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.072 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.065 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.064 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.062 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.064 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.062 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.060 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.061 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.061 s
testIncidentResponseWithEscalationProcedures 0.014 s
testIncidentResponseWithTicketingIntegration 0.010 s
testIncidentResponseWithCommunicationPlan 0.009 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[1] 0.126 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[2] 0.146 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[3] 0.103 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[4] 0.124 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[5] 0.101 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[6] 0.114 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[7] 0.065 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[8] 0.063 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[9] 0.127 s
testIncidentResponseWithChainOfCustody 0.011 s
testIncidentResponseWithTabletopExercises 0.010 s
testIncidentResponseWithLegalRequirements 0.010 s
testIncidentResponseWithHIPAACompliance 0.011 s
testIncidentResponseRulesInstallWithProductionProfile 0.010 s
testIncidentResponseWithBreachNotification 0.011 s
testIncidentResponseWithPCIDSSCompliance 0.013 s
testIncidentResponseWithSecurityMetrics 0.010 s
testIncidentResponseRulesInstallWithDevProfile 0.009 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[1] 0.064 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[2] 0.065 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[3] 0.067 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[4] 0.061 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[5] 0.067 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[6] 0.064 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[7] 0.061 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[8] 0.063 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[9] 0.065 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[10] 0.064 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[11] 0.061 s
testIncidentResponseWithMultipleComplianceFrameworks 0.013 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[1] 0.129 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[2] 0.121 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[3] 0.122 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[4] 0.123 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[5] 0.123 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[6] 0.118 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[7] 0.114 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[8] 0.064 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[9] 0.064 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[10] 0.122 s
testIncidentResponseWithIncidentPlan 0.011 s
testIncidentResponseWithAllControls 0.012 s
testIncidentResponseWithAlertingIntegration 0.010 s
testIncidentResponseRulesValidationExecutes 0.010 s

DomainFactoryTest

createsHostedZoneWithSubdomain 0.073 s
createsHostedZoneWhenCreateZoneIsTrue 0.072 s
createsHostedZoneWithDomainNameEndsWithDot 0.073 s
createsHostedZoneForPublicZone 0.069 s
createsHostedZoneForFargateRuntime 0.070 s
skipsCreationWhenDomainIsBlank 0.065 s
createsHostedZoneAcrossMultipleSecurityProfiles 0.212 s
skipsCreationWhenDomainIsNull 0.067 s
setsSystemContextDomainAndSubdomain 0.041 s
createsHostedZoneWithRetainPolicyForProduction 0.068 s
createsHostedZoneWithStagingProfile 0.069 s
createsHostedZoneWithDestroyPolicyForDev 0.069 s

DeploymentContextDefaultsTest$ComplexDefaultScenarios

allDefaultsAppliedWhenConfigEmpty 0 s
partialConfigPreservesDefaults 0.002 s

SystemContextSlotTest$InfrastructureSlots

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

ComplianceRuleTest

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

VpcFactorySecurityTest

createsVpcWithPublicAndPrivateSubnets 0.067 s
createsVpcWithCorrectResourceName 0.069 s
createsVpcWithNatGateway 0.066 s
createsVpcWithRouteTables 0.066 s
createsVpcWithProductionSecurityProfile 0.070 s
createsVpcWithDevSecurityProfile 0.068 s
createsVpcWithStagingSecurityProfile 0.073 s

AllApplicationSpecsTest

testMattermostTeamApplicationId 0.002 s
testContainerDataPathIsAbsolute(ApplicationSpec)[1] 0.002 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.001 s
testContainerDataPathIsAbsolute(ApplicationSpec)[8] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[9] 0.001 s
testContainerDataPathIsAbsolute(ApplicationSpec)[10] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[11] 0.001 s
testContainerDataPathIsAbsolute(ApplicationSpec)[12] 0 s
testContainerDataPathIsAbsolute(ApplicationSpec)[13] 0.001 s
testContainerDataPathIsAbsolute(ApplicationSpec)[14] 0 s
testMattermostEnterpriseApplicationId 0 s
testGrafanaApplicationId 0 s
testApplicationIdIsNotNull(ApplicationSpec)[1] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[2] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[3] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[4] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[5] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[6] 0.001 s
testApplicationIdIsNotNull(ApplicationSpec)[7] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[8] 0.001 s
testApplicationIdIsNotNull(ApplicationSpec)[9] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[10] 0.001 s
testApplicationIdIsNotNull(ApplicationSpec)[11] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[12] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[13] 0 s
testApplicationIdIsNotNull(ApplicationSpec)[14] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[1] 0.001 s
testDefaultContainerImageIsValid(ApplicationSpec)[2] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[3] 0.001 s
testDefaultContainerImageIsValid(ApplicationSpec)[4] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[5] 0.001 s
testDefaultContainerImageIsValid(ApplicationSpec)[6] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[7] 0.001 s
testDefaultContainerImageIsValid(ApplicationSpec)[8] 0 s
testDefaultContainerImageIsValid(ApplicationSpec)[9] 0.001 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
testEc2LogPathsAreValid(ApplicationSpec)[1] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[2] 0.001 s
testEc2LogPathsAreValid(ApplicationSpec)[3] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[4] 0.001 s
testEc2LogPathsAreValid(ApplicationSpec)[5] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[6] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[7] 0 s
testEc2LogPathsAreValid(ApplicationSpec)[8] 0.001 s
testEc2LogPathsAreValid(ApplicationSpec)[9] 0 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.001 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 s
testEbsDeviceNameIsValid(ApplicationSpec)[6] 0.001 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.001 s
testEbsDeviceNameIsValid(ApplicationSpec)[14] 0 s
testDroneApplicationId 0 s
testContainerEnvironmentVariables(ApplicationSpec)[1] 0.001 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 s
testContainerEnvironmentVariables(ApplicationSpec)[8] 0.001 s
testContainerEnvironmentVariables(ApplicationSpec)[9] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[10] 0.001 s
testContainerEnvironmentVariables(ApplicationSpec)[11] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[12] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[13] 0 s
testContainerEnvironmentVariables(ApplicationSpec)[14] 0 s
testPrometheusApplicationId 0.001 s
testGitLabApplicationId 0 s
testGiteaApplicationId 0 s
testJenkinsSupportsOidc 0.002 s
testVaultApplicationId 0 s
testPostgreSQLApplicationId 0 s
testSupersetApplicationId 0 s
testVolumeNameIsValid(ApplicationSpec)[1] 0 s
testVolumeNameIsValid(ApplicationSpec)[2] 0 s
testVolumeNameIsValid(ApplicationSpec)[3] 0 s
testVolumeNameIsValid(ApplicationSpec)[4] 0 s
testVolumeNameIsValid(ApplicationSpec)[5] 0.001 s
testVolumeNameIsValid(ApplicationSpec)[6] 0 s
testVolumeNameIsValid(ApplicationSpec)[7] 0.001 s
testVolumeNameIsValid(ApplicationSpec)[8] 0 s
testVolumeNameIsValid(ApplicationSpec)[9] 0.001 s
testVolumeNameIsValid(ApplicationSpec)[10] 0 s
testVolumeNameIsValid(ApplicationSpec)[11] 0.001 s
testVolumeNameIsValid(ApplicationSpec)[12] 0 s
testVolumeNameIsValid(ApplicationSpec)[13] 0.001 s
testVolumeNameIsValid(ApplicationSpec)[14] 0 s
testNexusApplicationId 0 s
testContainerUserIsValid(ApplicationSpec)[1] 0.001 s
testContainerUserIsValid(ApplicationSpec)[2] 0 s
testContainerUserIsValid(ApplicationSpec)[3] 0.001 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 s
testContainerUserIsValid(ApplicationSpec)[10] 0 s
testContainerUserIsValid(ApplicationSpec)[11] 0 s
testContainerUserIsValid(ApplicationSpec)[12] 0.001 s
testContainerUserIsValid(ApplicationSpec)[13] 0 s
testContainerUserIsValid(ApplicationSpec)[14] 0.001 s
testGitLabSupportsOidc 0.001 s
testMetabaseApplicationId 0 s
testEfsPermissionsAreValid(ApplicationSpec)[1] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[2] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[3] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[4] 0 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.001 s
testEfsPermissionsAreValid(ApplicationSpec)[10] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[11] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[12] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[13] 0 s
testEfsPermissionsAreValid(ApplicationSpec)[14] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[1] 0.001 s
testEfsDataPathIsAbsolute(ApplicationSpec)[2] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[3] 0.001 s
testEfsDataPathIsAbsolute(ApplicationSpec)[4] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[5] 0.001 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.001 s
testEfsDataPathIsAbsolute(ApplicationSpec)[11] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[12] 0.001 s
testEfsDataPathIsAbsolute(ApplicationSpec)[13] 0 s
testEfsDataPathIsAbsolute(ApplicationSpec)[14] 0.001 s
testRedisApplicationId 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.001 s
testApplicationPortIsValid(ApplicationSpec)[6] 0 s
testApplicationPortIsValid(ApplicationSpec)[7] 0.001 s
testApplicationPortIsValid(ApplicationSpec)[8] 0 s
testApplicationPortIsValid(ApplicationSpec)[9] 0.001 s
testApplicationPortIsValid(ApplicationSpec)[10] 0 s
testApplicationPortIsValid(ApplicationSpec)[11] 0.001 s
testApplicationPortIsValid(ApplicationSpec)[12] 0 s
testApplicationPortIsValid(ApplicationSpec)[13] 0.001 s
testApplicationPortIsValid(ApplicationSpec)[14] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[1] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[2] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[3] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[4] 0.001 s
testEc2DataPathIsAbsolute(ApplicationSpec)[5] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[6] 0.007 s
testEc2DataPathIsAbsolute(ApplicationSpec)[7] 0 s
testEc2DataPathIsAbsolute(ApplicationSpec)[8] 0.001 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
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.001 s
testHealthCheckPathIsValid(ApplicationSpec)[5] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[6] 0 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 s
testHealthCheckPathIsValid(ApplicationSpec)[13] 0 s
testHealthCheckPathIsValid(ApplicationSpec)[14] 0.001 s
testGrafanaSupportsOidc 0.001 s

ConfigurationValidationTest

shouldValidateDomainConfigurations 0.001 s
shouldValidateLoadBalancerTypes(String)[1] 0.001 s
shouldValidateLoadBalancerTypes(String)[2] 0.001 s
shouldValidateTierAndEnvironmentConfigurations 0.001 s
shouldValidateNetworkModes(String)[1] 0.001 s
shouldValidateNetworkModes(String)[2] 0.001 s
shouldValidateCpuTargetUtilization 0.002 s
shouldValidateArtifactsConfiguration 0.001 s
shouldValidateRegionConfiguration 0.001 s
shouldValidateIamProfileConfigurations 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[1] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[2] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[3] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[4] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[5] 0 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[6] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[7] 0.001 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

SecurityMonitoringFactoryFunctionalTest$FactoryBehaviorTests

shouldHandleRepeatedCreateCalls 0.013 s
shouldCreateDifferentInstancesWithDifferentIds 0.012 s
shouldMaintainFactoryStateCorrectly 0.009 s

OidcAuthenticationFactoryTest

testMissingSsoGroupId 0.076 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.073 s
testOidcPathPatterns 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testMissingSsoTargetAccountId 0.077 s
testOidcAuthenticationDisabled 0 s
- Complex infrastructure test - requires full CDK stack synthesis -
testOidcAuthenticationEnabled 0 s
- Complex infrastructure test - requires full CDK stack synthesis -

SystemContextFieldAccessTest$IamProfileFieldTests

iamProfileFieldMinimal 0.009 s
iamProfileFieldStandard 0.009 s
iamProfileFieldExtended 0.008 s

MinimalIAMConfigurationTest

testRulesReturnType 0.001 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.001 s
testIdReturnsCorrectValue 0.001 s
testMinimalHasFewerRulesThanExtended 0.015 s
testClassIsPublic 0.001 s
testCanInstantiate 0.001 s
testKindReturnsMinimal 0.001 s
testRulesForFargateRuntime 0.007 s
testKindMethodIsPublic 0.002 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.002 s
testRulesNotNull 0.007 s
testRulesMethodExists 0.002 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.001 s
testRulesAreReproducible 0.010 s
testDifferentInstancesHaveSameKind 0.001 s
testRulesForEc2Runtime 0.008 s
testRulesReturnsList 0.012 s
testIdIsNotNull 0.002 s
testIdMethodIsPublic 0.002 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 s
testRulesNotEmpty 0.007 s
testWireReturnType 0.001 s

DeploymentContextComputedFieldsTest$FqdnCompositionTests

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

DeploymentContextBoundaryTest$MemoryBoundaryTests

memoryDefaultValue 0.002 s
memoryStringRepresentation 0.002 s
memoryCommonValues 0.008 s
memoryMaximumValue 0.002 s
memoryMinimumValue 0.002 s

CognitoAuthenticationFactoryTest

testCognitoAuthenticationFactoryWithUserGroups 0.031 s
testCognitoAuthenticationFactoryWithAllSecurityProfiles 0.073 s
testCognitoAuthenticationFactoryWithMinimalConfiguration 0.013 s
testCognitoAuthenticationFactoryWithMfaSMS 0.029 s
testCognitoAuthenticationFactoryWithAutoProvision 0.032 s
testCognitoAuthenticationFactoryWithMfaBoth 0.030 s
testCognitoAuthenticationFactoryWithMfaTOTP 0.025 s
testCognitoAuthenticationFactoryWithCustomDomainPrefix 0.027 s
testCognitoAuthenticationFactoryWithMaximalConfiguration 0.029 s
testCognitoAuthenticationFactoryWithStagingProfile 0.023 s
testCognitoAuthenticationFactoryCreation 0.028 s
testCognitoAuthenticationFactoryWithExistingUserPool 0.021 s
testCognitoAuthenticationFactoryWithDevProfile 0.022 s

LambdaSecurityGuardTest

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

LoggingCwFactoryTest

testLoggingCwFactoryWithAllSecurityProfiles 0.047 s
testLoggingCwFactoryWithAllRuntimeTypes 0.022 s
testLoggingCwFactoryConstructorValidation 0.013 s
testLoggingCwFactorySkipsIfLogsAlreadyConfigured 0.012 s
testLoggingCwFactoryWithMonitoringEnabled 0.011 s
testLoggingCwFactoryWithVariousRetentionDays 0.090 s
testLoggingCwFactoryCreationWithDevProfile 0.015 s
testLoggingCwFactoryCreationWithProductionProfile 0.015 s
testLoggingCwFactoryWithCustomRetention 0.011 s

FargateRuntimeConfigurationTest

testFargateRuntimeConfigurationWithDomain 0.010 s
testFargateRuntimeConfigurationId 0 s
testFargateRuntimeConfigurationWithAllSecurityProfiles 0.025 s
testFargateRuntimeConfigurationWithExtendedIamProfile 0.010 s
testFargateRuntimeConfigurationRules 0.008 s
testFargateRuntimeConfigurationWithAllTopologyTypes 0.018 s
testFargateRuntimeConfigurationWithSsl 0.009 s
testFargateRuntimeConfigurationWithCustomHealthCheck 0.007 s
testFargateRuntimeConfigurationBasicWiring 0.008 s
testFargateRuntimeConfigurationMultipleWireCalls 0.009 s
testFargateRuntimeConfigurationWithSslWithoutDomain 0.002 s
testFargateRuntimeConfigurationWithMinimalIamProfile 0.007 s
testFargateRuntimeConfigurationWithStagingProfile 0.009 s
testFargateRuntimeConfigurationWithFqdn 0.009 s
testFargateRuntimeConfigurationSkipsForEc2Runtime 0.009 s
testFargateRuntimeConfigurationWithHttpOnly 0.007 s
testFargateRuntimeConfigurationKind 0 s
testFargateRuntimeConfigurationWithHttpToHttpsRedirect 0.009 s

BaseFactoryTest$ErrorHandlingTests

constructorShouldHandleInvalidParametersGracefully 0.011 s
getterMethodsShouldReturnInitializedContexts 0.010 s

DeploymentWorkflowIntegrationTest

testIAMProfileMapping 0.016 s
testStagingEnvironmentConfiguration 0.081 s
testEc2ServiceTopologyDeployment 0 s
- EC2 runtime requires pre-configured instance security group - architectural dependency issue -
testMultiStackDeploymentContext 0.016 s
testContextFieldValidation 0.014 s
testDevEnvironmentConfiguration 0.095 s
testSecurityProfileProgression 0.238 s
testFactoryDependencyChain 0.044 s
testSystemContextSlotPopulation 0.045 s
testFargateServiceTopologyDeployment 0.091 s
testStackOutputGeneration 0.073 s
testBasicDeploymentContextCreation 0.017 s
testResourceNamingConventions 0.079 s
testMinimalVsCompleteInfrastructure 0.150 s

IAMExampleTest$ExplicitIAMProfileTests

shouldHandleNullParametersInExplicitIAM 1.288 s
shouldCreateWithExplicitIAM 1.173 s

SystemContextFieldAccessTest$DeploymentContextFieldTests

cfcFieldNotNull 0.006 s
cfcFieldReference 0.007 s
cfcFieldAccessConfiguration 0.012 s

SystemContextFieldAccessTest$StackNameFieldTests

stackNameFieldMatches 0.010 s
stackNameFieldCustomName 0.008 s
stackNameFieldNotNull 0.008 s

SystemContextSlotTest$AlbRelatedSlots

albTargetGroupSlot 0.007 s
httpSlot 0.006 s
httpsSlot 0.008 s

ComplianceMatrixTest

testEncryptionAtRestHipaaMapping 0 s
testEncryptionAtRestMappings 0 s
testFrameworkMappingsAreImmutable 0.001 s
testEncryptionAtRestPciDssMapping 0 s
testComplianceMatrixCannotBeInstantiated 0 s
testGdprMappingsPresent 0.001 s
testSecurityControlEnumValues 0 s
testAuditLoggingMappings 0 s
testLogRetentionMappings 0 s
testNistMappingsPresent 0.001 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

DeploymentContextDefaultsTest$MonitoringDefaults

enableEncryptionDefaultsToTrue 0.001 s
enableMonitoringDefaultsToTrue 0 s
awsConfigEnabledDefaultsToFalse 0 s

DeploymentContextEdgeCasesTest$ConfigurationPrecedenceTests

booleanOverrides 0.001 s
explicitFqdnPrecedence 0.001 s

IAMRulesTest

testInstallHandlesNullContextGracefully 0.001 s

RuleKitTest$WhenAll5Tests

whenAll5ProvidesCorrectValues 0.009 s
whenAll5DoesNotExecuteWithOnlyFour 0.008 s
whenAll5ExecutesWhenAllFiveSet 0.008 s
whenAll5ExecutesImmediatelyIfAllSet 0.006 s

RuleKitTest$FunctionalInterfaceTests

triConsumerWorks 0.009 s
quadConsumerWorks 0.013 s
pentaConsumerWorks 0.010 s

SystemContextTest

systemContextThrowsExceptionWhenNotStarted 0.003 s
systemContextSlotsAreInitialized 0.007 s
systemContextStoresCorrectProperties 0.007 s
systemContextWorksWithAllSecurityProfiles 0.024 s
systemContextWorksWithAllTopologyTypes 0.012 s
systemContextSlotsAreEmptyInitially 0.007 s
systemContextThrowsExceptionForDifferentTopology 0.009 s
systemContextSlotsCanStoreValues 0.012 s
systemContextWorksWithAllRuntimeTypes 0.018 s
systemContextOnceMethodWorksCorrectly 0.009 s
systemContextReturnsSameInstanceForSameParameters 0.008 s
systemContextThrowsExceptionForDifferentSecurity 0.009 s
systemContextThrowsExceptionForDifferentIamProfile 0.010 s
systemContextAllowsDifferentRuntime 0.009 s

SecurityProfileExampleTest$ExampleQualityTests

shouldHaveEducationalValue 0.013 s
shouldDemonstratePracticalUsagePatterns 0.013 s

SecurityExampleTest$StaticMethodTests

shouldHaveProperMethodSignatures 0.003 s
allMethodsShouldBeStatic 0.004 s

CdkConstructValidationTest

shouldHandleAuthenticationModesCorrectly 0.008 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.016 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.012 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.013 s
shouldHandleScalingConfigurationsCorrectly 0.008 s
shouldHandleFeatureFlagsCorrectly 0.008 s
shouldHandleSslConfigurationCorrectly 0.008 s
shouldCreateValidEc2ConstructsForAllSecurityProfiles 0.009 s
shouldHandleDomainConfigurationCorrectly 0.011 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.012 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.011 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.013 s
shouldHandleResourceConfigurationsCorrectly 0.029 s
shouldCreateValidVpcConstructsForAllNetworkModes 0.009 s
shouldCreateValidFargateConstructsForAllSecurityProfiles 0.023 s
shouldCreateValidAlbConstructsForAllLoadBalancerTypes 0.008 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.041 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.038 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.032 s

ScalingFactoryTest

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

BackupFactoryTest

testStagingProfileCreatesBackups 0.078 s
testBackupVaultNamingConvention 0.105 s
testBackupSelectionIncludesEfs 0.080 s
testProductionProfileCreatesBackupsWithVaultLock 0.131 s
testBackupsWorkWithAllRuntimeTypes(RuntimeType)[1] 0.077 s
testBackupsWorkWithAllRuntimeTypes(RuntimeType)[2] 0.077 s
testProductionBackupPlanHasWeeklyRule 0.096 s
testBackupPlanScheduleConfiguration 0.085 s
testDevProfileDisablesBackups 0.068 s
testBackupPlanHasDailyRule 0.085 s
testSoc2A13BackupCompliance 0.074 s
testBackupVaultRemovalPolicyProduction 0.167 s
testBackupVaultRemovalPolicyStaging 0.082 s
testBackupResourceNameSanitization 0.085 s
testPciDssEfsBackupCompliance 0.131 s
testBackupsEnabledForNonDevProfiles(SecurityProfile)[1] 0.088 s
testBackupsEnabledForNonDevProfiles(SecurityProfile)[2] 0.080 s
testBackupResourceNameTruncation 0.080 s
testBackupDisabledOverrideInProduction 0.072 s

DeploymentContextParsingTest

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

SecurityProfileExampleTest$LoggingTests

shouldDemonstrateMeaningfulConfigurationLogging 0.014 s
shouldUseProperLoggingFramework 0.010 s

SecurityProfileValidationTest

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

DeploymentContextAccessorTest$StringAccessorTests

envAccessorDefault 0.003 s
instanceTypeAccessor 0.002 s
envAccessor 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.002 s
bastionCidrAccessor 0.003 s
regionAccessor 0.002 s
ssoGroupIdAccessor 0.002 s
lbTypeAccessorDefault 0.002 s
deploymentIdAccessor 0.002 s
ssoTargetAccountIdAccessor 0.002 s
authModeAccessor 0.002 s
fqdnAccessorComposed 0.002 s
ssoInstanceArnAccessor 0.003 s
artifactsPrefixAccessor 0.003 s
tagsAccessor 0.003 s
stackNameAccessor 0.003 s
networkModeAccessorDefault 0.002 s
authModeAccessorDefault 0.002 s
lbTypeAccessor 0.003 s
deploymentVersionAccessor 0.003 s
fqdnAccessor 0.002 s
tierAccessorDefault 0.001 s
artifactsBucketAccessor 0.002 s
tierAccessor 0.002 s
subdomainAccessor 0.002 s

RemediationConfigurationTest$CrossProfileTests

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

Soc2RulesTest

testSoc2WithAllSecurityProfiles 0.055 s
testSoc2Idempotency 0.020 s
testSoc2WithCommunicationCC2 0.019 s
testSoc2WithRecoveryProcedures 0.018 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.182 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.181 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.173 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.160 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.065 s
testSoc2WithDataProtection 0.019 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.229 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.158 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.154 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.162 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.169 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.220 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.150 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.078 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.228 s
testSoc2WithSecurityCC6 0.018 s
testSoc2WithDataEncryption 0.018 s
testSoc2WithAllTrustServicesCriteria 0.019 s
testSoc2WithChangeControl 0.018 s
testSoc2WithRiskAssessmentCC3 0.017 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[1] 0.016 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[2] 0.014 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[4] 0.012 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[5] 0.012 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[9] 0.014 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[10] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[11] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[12] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[13] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[14] 0.019 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[15] 0.013 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[16] 0.013 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testSoc2WithSecurityEventEvaluation 0.019 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[1] 0.251 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[2] 0.233 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[3] 0.161 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[4] 0.163 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[5] 0.228 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[6] 0.151 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[7] 0.049 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[8] 0.046 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[9] 0.076 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[10] 0.230 s
testSoc2WithProcessingIntegrityPI1 0.020 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[1] 0.085 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.068 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[4] 0.051 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[5] 0.048 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[6] 0.049 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[7] 0.070 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[8] 0.068 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[9] 0.073 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[10] 0.049 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[11] 0.066 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[12] 0.071 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[13] 0.066 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[14] 0.065 s
testSoc2WithAllRuntimeTypes 0.036 s
testSoc2WithVendorMonitoring 0.020 s
testSoc2WithSystemOperations 0.022 s
testSoc2WithBusinessContinuity 0.018 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[1] 0.086 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[2] 0.057 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[3] 0.062 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[4] 0.049 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[5] 0.050 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[6] 0.048 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[7] 0.047 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[8] 0.049 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[9] 0.067 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[10] 0.067 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.090 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.054 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.064 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.052 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.044 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[6] 0.047 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[7] 0.049 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[8] 0.046 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[9] 0.048 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[10] 0.050 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[11] 0.047 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[12] 0.068 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[13] 0.045 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[14] 0.077 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[15] 0.072 s
testSoc2WithDataDisposal 0.020 s
testSoc2WithChangeManagementCC8 0.017 s
testSoc2WithVendorManagement 0.017 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[1] 0.018 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[2] 0.015 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[3] 0.012 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[4] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[5] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[6] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[7] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[8] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[9] 0.014 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[10] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[11] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[12] 0.018 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[13] 0.012 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[14] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[15] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[16] 0.014 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[17] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[18] 0.011 s
testSoc2WithPhysicalAccess 0.017 s
testSoc2WithPrivilegedAccess 0.018 s
testSoc2WithControlActivitiesCC5 0.017 s
testSoc2WithAvailabilityA1 0.019 s
testSoc2WithPrivacyNotice 0.020 s
testSoc2WithLogicalAccessControls 0.018 s
testSoc2WithComplianceReporting 0.018 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[1] 0.018 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[3] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[4] 0.014 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[6] 0.012 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[9] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[10] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[11] 0.013 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[12] 0.015 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[13] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[14] 0.018 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[15] 0.013 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[16] 0.012 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[18] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[19] 0.013 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[20] 0.009 s
testSoc2WithDataQuality 0.018 s
testSoc2WithControlEnvironmentCC1 0.017 s
testSoc2WithIncidentManagementCC7_3 0.018 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.089 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.074 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.076 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.050 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.068 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.047 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.049 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.067 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.070 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.049 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.066 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.047 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.067 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.064 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[17] 0.063 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[18] 0.045 s
testSoc2WithThirdPartyDisclosure 0.021 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[1] 0.082 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[2] 0.053 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[3] 0.065 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[4] 0.049 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[5] 0.046 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[6] 0.049 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[7] 0.049 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[8] 0.048 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[9] 0.050 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.018 s
testSoc2ChangeManagement(boolean, boolean, String)[1] 0.083 s
testSoc2ChangeManagement(boolean, boolean, String)[2] 0.055 s
testSoc2ChangeManagement(boolean, boolean, String)[3] 0.064 s
testSoc2ChangeManagement(boolean, boolean, String)[4] 0.050 s
testSoc2ChangeManagement(boolean, boolean, String)[5] 0.066 s
testSoc2ChangeManagement(boolean, boolean, String)[6] 0.063 s
testSoc2WithDataSubjectRights 0.022 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[1] 0.086 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[2] 0.061 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[3] 0.061 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[4] 0.053 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[5] 0.068 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[6] 0.047 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.067 s
testSoc2SecurityProfileBranches(String, String, boolean)[1] 0.076 s
testSoc2SecurityProfileBranches(String, String, boolean)[2] 0.078 s
testSoc2SecurityProfileBranches(String, String, boolean)[3] 0.081 s
testSoc2SecurityProfileBranches(String, String, boolean)[4] 0.069 s
testSoc2SecurityProfileBranches(String, String, boolean)[5] 0.073 s
testSoc2SecurityProfileBranches(String, String, boolean)[6] 0.069 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[1] 0.082 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[2] 0.054 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[3] 0.064 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[4] 0.051 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[5] 0.048 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[6] 0.045 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[7] 0.049 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[8] 0.048 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[9] 0.064 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[10] 0.066 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.017 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.014 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.012 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.016 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[6] 0.014 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[7] 0.014 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[8] 0.014 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[9] 0.013 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[10] 0.014 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[11] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[12] 0.019 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[13] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[14] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[15] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[16] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[17] 0.012 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[18] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[19] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[20] 0.009 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[21] 0.009 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[22] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[23] 0.010 s
testSoc2WithMinimalConfiguration 0.014 s
testSoc2AccessControls(String, boolean, boolean, String)[1] 0.092 s
testSoc2AccessControls(String, boolean, boolean, String)[2] 0.053 s
testSoc2AccessControls(String, boolean, boolean, String)[3] 0.070 s
testSoc2AccessControls(String, boolean, boolean, String)[4] 0.051 s
testSoc2AccessControls(String, boolean, boolean, String)[5] 0.047 s
testSoc2AccessControls(String, boolean, boolean, String)[6] 0.051 s
testSoc2AccessControls(String, boolean, boolean, String)[7] 0.068 s
testSoc2AccessControls(String, boolean, boolean, String)[8] 0.067 s
testSoc2WithRiskMitigationCC3_2 0.019 s
testSoc2WithMonitoringCC7 0.021 s
testSoc2RulesWithStagingProfile 0.017 s
testSoc2WithProcessingAuthorization 0.018 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[1] 0.017 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[2] 0.012 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[6] 0.016 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[7] 0.012 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[9] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[10] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[11] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[12] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[13] 0.015 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[14] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[15] 0.018 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[16] 0.013 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[18] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[19] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[20] 0.013 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[21] 0.009 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[22] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[23] 0.009 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[1] 0.271 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[2] 0.167 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[3] 0.165 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[4] 0.151 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[5] 0.224 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[6] 0.149 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[7] 0.080 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[8] 0.080 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[9] 0.080 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[10] 0.231 s
testSoc2WithCapacityPlanning 0.020 s
testSoc2WithAnomalyDetection 0.018 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[1] 0.192 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[2] 0.165 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[3] 0.152 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[4] 0.158 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[5] 0.156 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[6] 0.257 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[7] 0.048 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[8] 0.052 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[9] 0.240 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[1] 0.084 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[2] 0.065 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[3] 0.091 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[4] 0.078 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[5] 0.047 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[6] 0.052 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[7] 0.068 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[8] 0.067 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[9] 0.067 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[10] 0.061 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[11] 0.067 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[12] 0.068 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[13] 0.066 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[14] 0.069 s
testSoc2WithConfidentialityC1 0.019 s
testSoc2WithUserAccessProvisioning 0.017 s
testSoc2WithPrivacyP1 0.017 s
testSoc2WithUserAccessRevocation 0.019 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.017 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.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.015 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.011 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.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.019 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[17] 0.012 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.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[21] 0.010 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[22] 0.009 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.010 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[1] 0.089 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[2] 0.053 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[3] 0.065 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[4] 0.073 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[5] 0.049 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[6] 0.047 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[7] 0.057 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[8] 0.048 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[9] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[10] 0.047 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[11] 0.049 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[12] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[13] 0.049 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[14] 0.072 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[15] 0.045 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[16] 0.070 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[17] 0.066 s
testSoc2WithContinuousMonitoring 0.018 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[1] 0.087 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[2] 0.054 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[3] 0.065 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[4] 0.050 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[5] 0.050 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[6] 0.068 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[7] 0.050 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[8] 0.046 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[9] 0.047 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[10] 0.050 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[11] 0.045 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[12] 0.069 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[13] 0.044 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[14] 0.071 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[15] 0.062 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[1] 0.087 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[2] 0.060 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[3] 0.060 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[4] 0.054 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[5] 0.048 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[6] 0.046 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[7] 0.069 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[8] 0.064 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[9] 0.073 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[10] 0.076 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[1] 0.085 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[2] 0.056 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[3] 0.067 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[4] 0.054 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[5] 0.069 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[6] 0.051 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[7] 0.046 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[8] 0.048 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[9] 0.049 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[10] 0.046 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[11] 0.047 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[12] 0.048 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[13] 0.066 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[14] 0.048 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[15] 0.064 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[16] 0.066 s

SecurityMonitoringFactoryThresholdTest$MethodBehaviorTests

thresholdMethodsShouldReturnDouble 0.008 s
thresholdMethodsShouldBePrivate 0.007 s
thresholdMethodsShouldBeInstanceMethods 0.008 s
thresholdMethodsShouldHandleNullGracefully 0.009 s

DeploymentContextBoundaryTest$CombinedBoundaryScenarios

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

AlbFactoryValidationTest

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

SystemContextLifecycleTest$MultipleStackTests

ofFindsCorrectContextPerStack 0.023 s
differentStacksHaveIndependentContexts 0.019 s

DeploymentContextValidationRulesTest$EdgeCaseValidation

sslWithDomainEmptyFqdnSucceeds 0.001 s
stringNullTreatedAsString 0.002 s
sslWithFqdnEmptyDomainSucceeds 0.001 s
nullValuesTreatedAsUnset 0.001 s
bothFqdnAndDomainBlankSucceeds 0.001 s

RuntimeStructureTest$FunctionalTests

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

SlotTest

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

DeploymentContextDefaultsTest$InstanceDefaults

instanceTypeDefaultsToT3Micro 0.001 s
bastionCidrDefaultsToStandard 0 s

DatabaseSpecTest

testMetabaseWithRdsConnection(String, int, String, String, String, String, String)[1] 0.003 s
testMetabaseWithRdsConnection(String, int, String, String, String, String, String)[2] 0 s
testGitLabDatabaseParameters 0 s
testMetabaseFallbackToH2 0 s
testMattermostMissingDatabaseConnection 0 s
testGitLabWithRdsConnection(String, int, String, String, String, String, String)[1] 0.001 s
testGitLabWithRdsConnection(String, int, String, String, String, String, String)[2] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[1] 0.005 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[2] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[3] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[4] 0.001 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[5] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[6] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[1] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[2] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[3] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[4] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[5] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String, int, boolean, boolean)[6] 0.001 s
testGrafanaFallbackToSQLite 0 s
testMetabasePluginAnnotation 0.003 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 s
testGitLabFallbackToEmbedded 0 s
testBackwardCompatibility 0 s
testDatabaseConnectionNoReadReplicas 0 s
testDatabaseConnectionReadReplicas 0 s
testRequiredDatabaseMissingConnection 0 s
testAllDatabasePluginAnnotations 0 s
testGitLabPluginAnnotation 0 s

SystemContextErrorHandlingTest$InitializationErrors

startWithNullStackThrows 0.007 s
startWithNullDeploymentContextThrows 0.008 s
startWithNullTopologyThrows 0.009 s
startWithNullIamProfileThrows 0.004 s
startWithNullSecurityProfileThrows 0.010 s
startWithNullRuntimeThrows 0.005 s

RuleKitTest$ForbidRuleTests

forbidFailsWhenSlotPresent 0.009 s
forbidPassesWhenSlotEmpty 0.007 s
forbidWorksWithConfigSlots 0.006 s
forbidWithCustomName 0.010 s

Soc2ComplianceExtendedTest

testCC61IAMRolesHaveExplicitTrustPolicies 0.170 s
testCC66AlbListenerProtocolValidation 0.156 s
testCC73ConfigRulesDeployedForContinuousCompliance 1.457 s
testComplianceFrameworksProperlyConfigured 1.434 s
testCC61NetworkSegmentationBetweenPublicAndPrivate 0.158 s
testCC74SecurityMonitoringAlertsConfigured 0.206 s
testA12LoadBalancerHealthChecksConfigured 0.166 s
testAllEncryptionUsesKMSKeys 0.162 s
testA12BackupPoliciesForDataProtection 1.482 s
testA13BackupRetentionMeetsRequirements 0.186 s
testCC67EfsEncryptionAtRest 0.172 s
testIAMRolesFollowLeastPrivilegePrinciple 0.169 s
testCC61SecurityGroupsImplementLeastPrivilegeAccess 0.146 s
testA13AutomatedBackupsConfigured 0.172 s
testCC66EfsUsesEncryptionInTransit 0.154 s
testCC72CloudWatchAlarmsForCriticalMetrics 0.183 s
testCC73GuardDutyEnabledForThreatDetection 0.168 s
testCC74CloudTrailEnabledForAuditLogging 0.153 s
testCC72LogRetentionMeetsComplianceRequirements 0.209 s
testA13EfsProtectedByBackup 0.191 s
testNetworkIsolationBetweenEnvironments 0.156 s
testCC73SecurityGroupsBlockUnauthorizedPorts 0.158 s
testCC67LogGroupsEncryptionAtRest 0.165 s
testCC72VpcFlowLogsEnabledForAllTraffic 0.157 s
testResourceTaggingForAuditTrail 0.155 s
testCC65KmsEncryptionForCloudWatchLogs 0.140 s
testCC67S3BucketsHaveEncryptionEnabled 0.169 s
testCC61RestrictSecurityGroupEgress 0.131 s
testA12MultiAzDeploymentForHighAvailability 0.155 s

RuntimeTopologyIntegrationTest

testS3WebsiteTopologyWithCloudFront 0.027 s
testFargateJenkinsServiceTopology 0.022 s
testAllSecurityProfilesWithEc2 0.045 s
testEc2JenkinsServiceTopology 0.020 s
testFargateWithAutoscaling 0.021 s
testMinimalInfrastructureForAllProfiles 0.209 s
testAllSecurityProfilesWithFargate 0.050 s
testEc2WithAutoscaling 0.025 s
testDnsConfigurationWithSubdomain 0.033 s
testAllIamProfiles 0.045 s
testEc2JenkinsSingleNodeTopology 0.019 s
testHttpToHttpsRedirect 0.020 s
testCustomHealthCheckConfiguration 0.019 s
testMultipleTopologyTypes 0.038 s
testCrossComponentIntegration 0.044 s
testFargateWithSslConfiguration 0.024 s
testFargateJenkinsSingleNodeTopology 0.020 s

SystemContextFieldAccessTest$MultipleContextTests

differentSecurityThrowsException 0.009 s
sameParametersReturnsSameInstance 0.009 s
differentTopologyThrowsException 0.008 s
differentIamProfileThrowsException 0.009 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 -

GdprRulesTest

testGdprAwsConfig(String, String, boolean, String)[1] 0.130 s
testGdprAwsConfig(String, String, boolean, String)[2] 0.058 s
testGdprAwsConfig(String, String, boolean, String)[3] 0.069 s
testGdprAwsConfig(String, String, boolean, String)[4] 0.076 s
testGdprAwsConfig(String, String, boolean, String)[5] 0.093 s
testGdprAwsConfig(String, String, boolean, String)[6] 0.083 s
testGdprWithProcessorAgreements 0.013 s
testGdprWithDataSubjectRights 0.013 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[1] 0.183 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[2] 0.174 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[3] 0.159 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[4] 0.173 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[5] 0.157 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[6] 0.179 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[7] 0.173 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[8] 0.070 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[9] 0.183 s
testGdprWithMinimalConfiguration 0.025 s
testGdprWithAuditLogging 0.014 s
testGdprWithBreachNotification 0.013 s
testGdprWithDataAccuracy 0.012 s
testGdprWithStagingProfile 0.018 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.028 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.013 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.012 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.012 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.013 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.014 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.021 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.019 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.009 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.012 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.011 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.013 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[1] 0.022 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[2] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[3] 0.013 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[4] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[5] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[6] 0.016 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[7] 0.013 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[8] 0.023 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[9] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[10] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[11] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[12] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[13] 0.008 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[14] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[15] 0.014 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[16] 0.011 s
testGdprWithLawfulBasisDocumentation 0.013 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[1] 0.131 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[2] 0.072 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[3] 0.059 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[4] 0.053 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[5] 0.052 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[6] 0.054 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[7] 0.050 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[8] 0.052 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[9] 0.068 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[10] 0.067 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[11] 0.081 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[12] 0.051 s
testGdprWithAccountability 0.012 s
testGdprNetworkIsolation(String, String, String, String)[1] 0.063 s
testGdprNetworkIsolation(String, String, String, String)[2] 0.105 s
testGdprNetworkIsolation(String, String, String, String)[3] 0.081 s
testGdprNetworkIsolation(String, String, String, String)[4] 0.094 s
testGdprNetworkIsolation(String, String, String, String)[5] 0.069 s
testGdprNetworkIsolation(String, String, String, String)[6] 0.071 s
testGdprWithRightToRestriction 0.013 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[1] 0.025 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.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[5] 0.015 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[6] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[7] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[8] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[9] 0.019 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[10] 0.014 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[11] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[12] 0.009 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[13] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[14] 0.010 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[15] 0.010 s
testGdprWithAccessControl 0.013 s
testGdprRulesInstallWithProduction 0.022 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[1] 0.120 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[2] 0.070 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[3] 0.061 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[4] 0.052 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[5] 0.062 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[6] 0.048 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[7] 0.051 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[8] 0.054 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[9] 0.084 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[10] 0.069 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[11] 0.079 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[12] 0.050 s
testGdprWithEncryptionInTransit 0.013 s
testGdprWithDataRetention 0.011 s
testGdprWithRightToObject 0.011 s
testGdprWithAutomatedDecisionMaking 0.011 s
testGdprWithPrivacyByDesign 0.011 s
testGdprWithPseudonymization 0.011 s
testGdprSecurityProfileBranches(String, String, String)[1] 0.096 s
testGdprSecurityProfileBranches(String, String, String)[2] 0.085 s
testGdprSecurityProfileBranches(String, String, String)[3] 0.065 s
testGdprSecurityProfileBranches(String, String, String)[4] 0.078 s
testGdprSecurityProfileBranches(String, String, String)[5] 0.072 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.023 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.012 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.012 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[8] 0.019 s
testGdprWithAllRequirements 0.019 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[1] 0.016 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[3] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[5] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[7] 0.019 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[8] 0.023 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[9] 0.028 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[10] 0.075 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[11] 0.075 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[12] 0.047 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[13] 0.030 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[14] 0.041 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[15] 0.050 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[16] 0.030 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[17] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[18] 0.012 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[19] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[20] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[21] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[22] 0.013 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[23] 0.012 s
testGdprWithEncryptionAtRest 0.015 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[1] 0.019 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[2] 0.012 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[3] 0.012 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[4] 0.012 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[6] 0.012 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[8] 0.016 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[9] 0.018 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[10] 0.013 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[11] 0.025 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[12] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[13] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[14] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[15] 0.013 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[16] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[17] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[18] 0.011 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.017 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[2] 0.015 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[3] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[4] 0.013 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[5] 0.014 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[6] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[7] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[8] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[9] 0.021 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[10] 0.013 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[11] 0.011 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.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[15] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[16] 0.013 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[18] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[20] 0.012 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[1] 0.206 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[2] 0.186 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[3] 0.160 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[4] 0.157 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[5] 0.176 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[6] 0.153 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[7] 0.073 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[8] 0.053 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[9] 0.067 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[10] 0.185 s
testGdprWithDataProtectionImpactAssessment 0.012 s
testGdprWafProtection(String, String, boolean, String)[1] 0.123 s
testGdprWafProtection(String, String, boolean, String)[2] 0.055 s
testGdprWafProtection(String, String, boolean, String)[3] 0.070 s
testGdprWafProtection(String, String, boolean, String)[4] 0.067 s
testGdprWafProtection(String, String, boolean, String)[5] 0.083 s
testGdprWafProtection(String, String, boolean, String)[6] 0.081 s
testGdprWithRightToRectification 0.012 s
testGdprRulesWithDevProfile 0.016 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[1] 0.118 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[2] 0.055 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[3] 0.050 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[4] 0.048 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[5] 0.069 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[6] 0.065 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[7] 0.078 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[8] 0.050 s
testGdprWithDataMinimization 0.013 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[1] 0.228 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[2] 0.187 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[3] 0.155 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[4] 0.155 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[5] 0.177 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[6] 0.152 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[7] 0.071 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[8] 0.051 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[9] 0.069 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[10] 0.176 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.195 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.158 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.153 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.153 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.153 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.163 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.144 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.067 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.049 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.174 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[1] 0.112 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[2] 0.099 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[3] 0.048 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[4] 0.048 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[5] 0.047 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[6] 0.051 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[7] 0.049 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[8] 0.047 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[9] 0.049 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[10] 0.051 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[11] 0.066 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[12] 0.065 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[13] 0.080 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[14] 0.046 s
testGdprWithDataTransferMechanisms 0.013 s
testGdprWithTransparency 0.013 s
testGdprWithDataPortability 0.011 s
testGdprBreachDetection(String, String, boolean, boolean, String)[1] 0.110 s
testGdprBreachDetection(String, String, boolean, boolean, String)[2] 0.060 s
testGdprBreachDetection(String, String, boolean, boolean, String)[3] 0.049 s
testGdprBreachDetection(String, String, boolean, boolean, String)[4] 0.046 s
testGdprBreachDetection(String, String, boolean, boolean, String)[5] 0.067 s
testGdprBreachDetection(String, String, boolean, boolean, String)[6] 0.065 s
testGdprBreachDetection(String, String, boolean, boolean, String)[7] 0.076 s
testGdprBreachDetection(String, String, boolean, boolean, String)[8] 0.048 s

SystemContextErrorHandlingTest$EdgeCaseTopologiesRuntimes

jenkinsServiceWithBothRuntimes 0.014 s
jenkinsSingleNodeWithEc2 0.009 s
s3WebsiteWithFargate 0.008 s

StandardIAMConfigurationTest

testRulesReturnType 0.001 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.001 s
testIdReturnsCorrectValue 0.001 s
testClassIsPublic 0.001 s
testCanInstantiate 0.001 s
testKindReturnsStandard 0.001 s
testRulesForFargateRuntime 0.012 s
testKindMethodIsPublic 0.001 s
testIdMethodExists 0.001 s
testHasExpectedMethodCount 0.001 s
testClassIsFinal 0.001 s
testWireMethodDoesNotThrowForEc2 0.002 s
testWireMethodIsPublic 0.001 s
testHasPublicConstructor 0.001 s
testDifferentInstancesHaveSameId 0.001 s
testRulesNotNull 0.008 s
testRulesMethodExists 0.001 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.001 s
testRulesAreReproducible 0.008 s
testDifferentInstancesHaveSameKind 0.001 s
testRulesForEc2Runtime 0.009 s
testRulesReturnsList 0.009 s
testIdIsNotNull 0.002 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.008 s
testWireReturnType 0.001 s

SecurityMonitoringFactoryThresholdTest$ThresholdBoundaryTests

cpuThresholdsShouldBeReasonableForMonitoring 0.008 s
memoryThresholdsShouldBeReasonableForMonitoring 0.008 s
networkThresholdsShouldBeReasonableForMonitoring 0.007 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 -

RuleKitTest$WhenAll4Tests

whenAll4DoesNotExecuteWithOnlyThree 0.008 s
whenAll4ExecutesImmediatelyIfAllSet 0.007 s
whenAll4ExecutesWhenAllFourSet 0.007 s

RemediationConfigurationTest$ProductionRemediationTests

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

SystemContextSlotTest$EfsRelatedSlots

apSlot 0.008 s

DeploymentContextAccessorTest$BooleanAccessorTests

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

SecurityMonitoringFactorySimpleTest$ErrorHandlingTests

allMethodsShouldHaveCorrectParameterTypes 0.001 s
constructorShouldHandleInvalidParametersGracefully 0 s

VpcFactoryTest

createsVpcForFargateRuntime 0.070 s
createsVpcWithNoNatForDevProfile 0.069 s
createsVpcWithNameTag 0.071 s
createsVpcWithCidr24Subnets 0.072 s
createsVpcWithPublicNoNatNetworkMode 0.073 s
createsVpcWithRouteTables 0.073 s
createsVpcAcrossMultipleSecurityProfiles 0.216 s
createsVpcWithSubnetRouteTableAssociations 0.067 s
createsVpcWithInternetGateway 0.067 s
createsVpcWithPublicSubnets 0.067 s
createsVpcWithNatForProductionProfile 0.073 s
createsVpcWithPrivateSubnets 0.068 s
createsVpcWith2AvailabilityZones 0.066 s

SystemContextSlotTest$LoggingSecuritySlots

wafWebAclSlot 0.008 s
flowlogsSlot 0.008 s

FargateFactoryTest

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

BaseFactoryTest$IntegrationTests

baseFactoryShouldBeThreadSafeForGetterMethods 0.012 s
baseFactoryShouldInitializeContextsInConstructor 0.012 s
baseFactoryShouldWorkWithMultipleInstances 0.012 s

AlarmFactorySimpleTest

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

FrameworkLoaderTest

testFrameworksHaveValidMetadata 0.032 s
testNoDuplicateFrameworkIds 0.002 s
testCrossFrameworkRulesHaveNegativePriority 0.002 s
testConditionalVsAlwaysLoadSeparation 0.002 s
testDiscoverBuiltInFrameworks 0.001 s
testFrameworksOrderedByPriority 0.001 s
testAlwaysLoadFrameworks 0.003 s
testBuiltInFrameworksIncludeCoreSet 0.003 s
testCoreFrameworksHaveExpectedPriorities 0.001 s
testFrameworksCanBeInstantiated 0.002 s

MessagingSecurityGuardTest

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

ObservabilityStructureTest$SecurityMonitoringFactoryStructureTests

shouldHaveExpectedConstructors 0 s
shouldHaveCorrectClassStructure 0 s
shouldHaveExpectedMethods 0.001 s
shouldHavePrivateHelperMethods 0 s

SystemContextErrorHandlingTest$FieldImmutabilityVerification

publicFinalFieldsImmutable 0.009 s

CdnApiSecurityGuardTest

testCloudfrontGeoRestrictionRule 0.002 s
testCloudfrontOriginHttpsRule 0 s
testApiGatewayMethodLoggingRule 0 s
testCloudfrontMinimumTlsRule 0 s
testApiGatewayAccessLoggingRule 0.005 s
testAllRulesHaveCloudForgeMapping 0.006 s
testCloudForgeMappingsExist(String)[1] 0.002 s
testCloudForgeMappingsExist(String)[2] 0 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 s
testCloudfrontLoggingRule 0.001 s
testWafNoClassicRule 0 s
testGuardFileExists 0 s
testApiGatewayPrivateRule 0 s
testRuleCountIsExpected 0 s
testWafv2LoggingRule 0 s
testCloudfrontHttpsOnlyRule 0 s
testGuardFileHasHeader 0 s
testApiGatewayClientCertificateRule 0 s
testCloudfrontAcmCertificateRule 0 s
testWafv2DefaultActionRule 0 s
testApiGatewayXrayTracingRule 0 s
testApiGatewayWafRule 0 s
testHttpApiLoggingRule 0.001 s
testWafv2RulesRule 0 s
testHttpApiThrottlingRule 0.001 s

CognitoSamlFactoryTest

testFqdnOverridesDomainSubdomain 0.048 s
testSecurityProfileRemovalPolicy(String, String)[1] 0.063 s
testSecurityProfileRemovalPolicy(String, String)[2] 0.063 s
testSecurityProfileRemovalPolicy(String, String)[3] 0.050 s
testSiteUrlConstruction(String, String)[1] 0.058 s
testSiteUrlConstruction(String, String)[2] 0.063 s
testFactorySkipsOidcApplicationType 0.048 s
testFactorySkipsApplicationNotSupportingOidc 0.045 s
testFactorySkipsNoneAuthMode 0.044 s
testFactorySkipsWhenCognitoAutoProvisionDisabled 0.042 s
testFactoryConstructor 0.041 s

RetentionDaysConverterTest

testBoundaryValues 0 s
testInfiniteRetention 0 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 s
testNegativeDays 0.001 s

ComplianceFactoryTest

testComplianceFactoryWithStagingProfile 1.023 s
testComplianceFactoryWithAwsConfigEnabled 1.133 s
testComplianceFactoryWithDevProfile 1.011 s
testComplianceFactoryWithMinimalConfiguration 1.010 s
testComplianceFactoryKmsEncryptionWithPciDss 1.009 s
testComplianceFactoryWithCloudTrailBucketAccessRemediation 1.119 s
testComplianceFactoryKmsEncryptionWithHipaa 1.024 s
testComplianceFactoryWithMaximalConfiguration 4.804 s
testComplianceFactoryWithAuditManagerEnabled 1.025 s
testComplianceFactoryWithComplianceFrameworks 1.016 s
testComplianceFactoryWithScopedConfigRules 1.114 s
testComplianceFactoryWithConfigInfrastructureCreation 1.107 s
testComplianceFactoryCreation 1.013 s
testComplianceFactoryWithAllSecurityProfiles 3.036 s
testComplianceFactoryWithS3VersioningRemediation 1.145 s
testComplianceFactoryWithKmsEncryptionEnabled 1.031 s

SharedResourceRegistryTest

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

JenkinsServiceTopologyConfigurationTest

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

ThreatProtectionRulesTest

testThreatProtectionWithVulnerabilityScanning 0.012 s
testThreatProtectionWithNetworkSegmentation 0.012 s
testThreatProtectionRulesValidationExecutes 0.011 s
testThreatProtectionWithEc2Runtime 0.023 s
testThreatProtectionWithWAF 0.013 s
testThreatProtectionWithMinimalConfiguration 0.013 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.130 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.121 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.118 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.114 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.196 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.064 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.064 s
testThreatProtectionWithAllSecurityProfiles 0.032 s
testThreatProtectionWithAllRuntimeTypes 0.019 s
testThreatProtectionWithPatchManagement 0.010 s
testThreatProtectionWithAllSecurityControls 0.014 s
testThreatProtectionWithMultipleComplianceFrameworks 0.015 s
testThreatProtectionWithSecurityAutomation 0.010 s
testThreatProtectionWithEndpointProtection 0.009 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[1] 0.125 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[2] 0.119 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[3] 0.107 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[4] 0.113 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[5] 0.065 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[6] 0.063 s
testThreatProtectionWithNetworkFirewall 0.011 s
testThreatProtectionWithDDoSProtection 0.009 s
testThreatProtectionWithAntiMalwareButNoAutoUpdate 0.009 s
testThreatProtectionWithFileIntegrityMonitoring 0.010 s
testThreatProtectionWithStagingProfile 0.009 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[1] 0.124 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[2] 0.091 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[3] 0.086 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[4] 0.100 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[5] 0.103 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[6] 0.086 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[7] 0.110 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[8] 0.095 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[9] 0.116 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[10] 0.119 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[11] 0.113 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[12] 0.150 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[13] 0.126 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[14] 0.065 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[15] 0.065 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[16] 0.064 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[17] 0.062 s
testThreatProtectionWithRuntimeProtection 0.011 s
testThreatProtectionRulesInstallWithDevProfile 0.009 s
testThreatProtectionWithContainerImageScanning 0.010 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[1] 0.139 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[2] 0.123 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[3] 0.112 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[4] 0.112 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[5] 0.100 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[6] 0.110 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[7] 0.109 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[8] 0.064 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[9] 0.060 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[10] 0.061 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[11] 0.063 s
testThreatProtectionWithAntiMalwareEnabled 0.012 s
testThreatProtectionWithEncryptionInTransit 0.010 s
testThreatProtectionWithIntrusionDetection 0.010 s
testThreatProtectionWithThreatIntelligence 0.010 s
testThreatProtectionRulesInstallWithProductionProfile 0.010 s
testThreatProtectionWithAccessControl 0.013 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[1] 0.116 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[2] 0.119 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[3] 0.108 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[4] 0.117 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[5] 0.083 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[6] 0.081 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[7] 0.061 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[8] 0.063 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[9] 0.063 s
testThreatProtectionIdempotency 0.012 s
testThreatProtectionWithSecurityGroups 0.010 s
testThreatProtectionWithDataLossPrevention 0.009 s
testThreatProtectionRulesWithPCIDSSCompliance 0.011 s
testThreatProtectionRulesWithFargateAndGuardDuty 0.011 s

ScalingFactoryBehavioralTest

testScalingUsesDefaultCpuTargetWhenNotSpecified 0.011 s
testScalingWithHighMaxCapacity 0.011 s
testFargateScalingWithValidConfiguration 0.022 s
testScalingWorksWithStagingProfile 0.012 s
testScalingWithMinimumValidCapacity 0.012 s
testScalingUsesCustomCpuTarget 0.012 s
testScalingFactoryCreatesWithoutErrors 0.011 s
testScalingWithMinCapacityDefaultsToOne 0.011 s
testAsgScalingUsesDefaultCpuTargetWhenNotSpecified 0.021 s
testScalingWorksWithDevProfile 0.011 s
testScalingSkipsWhenMaxCapacityIsNull 0.011 s
testScalingFactoryIntegratesWithSystemContext 0.013 s
testScalingSkipsWhenMaxCapacityIsOne 0.011 s
testScalingWithZeroCpuTarget 0.011 s
testAsgScalingWithValidConfiguration 0.016 s
testScalingWithMinCapacityLessThanMax 0.011 s
testScalingWithHighCpuTarget 0.013 s
testScalingConsistencyAcrossRuntimes 0.023 s
testScalingWorksWithProductionProfile 0.011 s

SecurityExampleTest$DocumentationTests

classShouldHaveProperDocumentation 0.005 s
methodsShouldDemonstrateDifferentProfiles 0.002 s

DeploymentContextComputedFieldsTest$EnableSslLogicTests

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

DeploymentContextDefaultsTest$CoreConfigurationDefaults

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

SecurityProfileExampleTest$SecurityProfileConfigurationTests

shouldDemonstrateConfigurationAccessPatterns 0.012 s
shouldHandleResourceConfigurationBasedOnProfile 0.011 s

RuleKitTest$RequireRuleTests

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

DeploymentContextBugReproTest

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

CdkNagControlMapperTest

testCognitoMfaRuleMapsToAuthentication 0.002 s
testIamWildcardRuleMapsToAccessControl 0 s
testCloudWatchAlarmRuleMapsToSecurityMonitoring 0 s
testAuditLoggingComprehensiveCoverage 0.002 s
testAlbAccessLogsRuleMapsToAuditLogging 0 s
testMapRuleToControlWithNullRuleId 0 s
testCloudTrailRuleMapsToAuditLogging 0 s
testApiGatewayWafRuleMapsToWafProtection 0 s
testGenerateMappingReport 0.002 s
testHipaaGuardDutyEnabledMapsToThreatDetection 0 s
testCloudFrontWafRuleMapsToWafProtection 0 s
testDynamoDbPitrRuleMapsToBackupRecovery 0.001 s
testPciDssCloudTrailEnabledMapsToAuditLogging 0 s
testPciDssRestrictedSshMapsToNetworkSegmentation 0 s
testGetRulesForEncryptionAtRestControl 0 s
testS3PublicReadRuleMapsToAccessControl 0 s
testAllSecurityControlsHaveMappings 0.002 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.001 s
testPciDssRdsEncryptionRuleMapsToEncryptionAtRest 0 s
testFrameworkCoverage 0.001 s
testRdsEncryptionRuleMapsToEncryptionAtRest 0 s
testHasMappingForRuleWithMappedRule 0 s
testVpcSecurityGroupRuleMapsToNetworkSegmentation 0 s
testHasMappingForRuleWithUnmappedRule 0.001 s
testEncryptionAtRestComprehensiveCoverage 0 s
testS3VersioningRuleMapsToBackupRecovery 0.001 s
testMapRuleToControlTrimsWhitespace 0 s
testHipaaIamNoInlinePolicyMapsToAccessControl 0 s
testMapRuleToControlWithUnknownRuleId 0 s
testHipaaS3EncryptionRuleMapsToEncryptionAtRest 0 s
testGetMappingStatistics 0.001 s
testNetworkSegmentationComprehensiveCoverage 0.001 s
testCloudFrontHttpsRuleMapsToEncryptionInTransit 0 s
testRdsBackupRuleMapsToBackupRecovery 0 s
testHasMappingForRuleWithNullRule 0 s
testRdsMultiAzRuleMapsToHighAvailability 0 s

DeploymentContextComputedFieldsTest$RuntimeTopologyNormalizationTests

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

FargateRuntimeBehavioralTest

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

DeploymentContextBoundaryTest$LogRetentionDaysBoundaryTests

logRetentionDaysDefault 0.003 s
logRetentionDaysLong 0.002 s
logRetentionDaysTypical 0.007 s
logRetentionDaysMinimum 0.003 s

ObservabilityStructureTest$IntegrationTests

allObservabilityClassesShouldExtendConstruct 0.001 s
allFactoryClassesShouldHaveCreateMethod 0 s
baseFactoryClassesShouldExtendBaseFactory 0 s

DeploymentContextBoundaryTest$CpuTargetUtilizationBoundaryTests

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

UtilTest

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

ApplicationOidcFactoryTest

testApplicationOidcFactoryWithoutApplicationSpec 0.012 s
testApplicationOidcFactoryWithFqdnAndSsl 0.025 s
testApplicationOidcFactoryWithOktaProvider 0.019 s
testApplicationOidcFactoryWithAuth0Provider 0.018 s
testApplicationOidcFactoryWithCognitoAutoProvision 0.015 s
testApplicationOidcFactoryWithDefaultRegion 0.014 s
testApplicationOidcFactoryWithNoOidcConfiguration 0.014 s
testApplicationOidcFactoryWithManualOidcIncompleteConfiguration 0.014 s
testApplicationOidcFactoryWithFqdnNoSsl 0.017 s
testApplicationOidcFactoryWithProductionProfile 0.022 s
testApplicationOidcFactoryWithUnsupportedApplication 0.017 s
testApplicationOidcFactoryWithCustomGroupNames 0.016 s
testApplicationOidcFactoryWithStagingProfile 0.019 s
testApplicationOidcFactoryWithDevProfile 0.017 s
testApplicationOidcFactoryEnabledWithCorrectAuthMode 0.016 s
testApplicationOidcFactoryWithCognitoGroupsEnabled 0.016 s
testApplicationOidcFactoryWithNullOidcIntegration 0.012 s
testApplicationOidcFactoryWithCognitoIncompleteConfiguration 0.015 s
testApplicationOidcFactoryNotEnabledWithoutAuthMode 0.016 s
testApplicationOidcFactoryWithDefaultGroupNames 0.021 s
testApplicationOidcFactoryWithIAMIdentityCenterProvider 0.021 s
testApplicationOidcFactoryWithCustomRegion 0.015 s

SystemContextLifecycleTest$StartMethodTests

startAllowsDifferentRuntimes 0.007 s
startThrowsOnDifferentTopology 0.009 s
startThrowsOnDifferentSecurity 0.022 s
startThrowsOnDifferentIamProfile 0.012 s
startCreatesContextOnFirstCall 0.008 s
startReturnsSameInstance 0.011 s

DeploymentContextAccessorTest$IntegerAccessorTests

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

SecurityMonitoringFactorySimpleTest$ConstructorTests

shouldCreateSecurityMonitoringFactoryWithCorrectParentAndId 0.010 s
shouldHaveLoggerField 0 s
shouldExtendBaseFactory 0 s

DeploymentContextValidationRulesTest$TopologyRuntimeCompatibilityRules

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

CertificateFactoryTest

testCertificateFactoryCreation 0.018 s
testCertificateFactoryWithoutSsl 0.013 s
testCertificateFactoryWithSubdomain 0.014 s
testCertificateFactoryWithAllSecurityProfiles 0.035 s
testCertificateFactoryDelegationPattern 0.013 s

SecurityMonitoringFactorySimpleTest$ThresholdMethodTests

getHighNetworkThresholdShouldExistAsPrivateMethod 0 s
getHighMemoryThresholdShouldExistAsPrivateMethod 0.001 s
getHighCpuThresholdShouldExistAsPrivateMethod 0 s

DeploymentContextBoundaryTest$StringLengthBoundaryTests

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

SecurityProfileExampleTest$ConstructionTests

shouldHandleNullParameters 0.016 s
shouldCreateSecurityProfileExample 0.011 s
shouldExtendBaseFactory 0.014 s

HipaaOrganizationalRulesTest

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

IdentityCenterFactoryTest

testIdentityCenterFactoryWithEmptySsoInstanceArn 0.015 s
testIdentityCenterFactoryWithManualOidcEndpoints 0.016 s
testIdentityCenterFactoryWithoutSsoInstanceArn 0.014 s
testIdentityCenterFactoryCreatesClientSecret 0.016 s
testIdentityCenterFactoryWithoutAuthMode 0.014 s
testIdentityCenterFactoryWithDifferentStackNames 0.048 s
testIdentityCenterFactoryWithAllSecurityProfiles 0.044 s
testIdentityCenterFactoryWithBasicAuthMode 0.013 s
testIdentityCenterFactoryCreation 0.013 s
testIdentityCenterFactoryWithDifferentSsoInstances 0.041 s

IAMExampleTest$AutomaticIAMProfileTests

shouldCreateWithAutomaticIAM 1.170 s
shouldHandleNullParametersInAutomaticIAM 1.229 s

DeploymentContextEdgeCasesTest$CaseSensitivityTests

securityProfileCaseInsensitive 0.001 s
runtimeUppercaseNormalized 0.001 s
runtimeMixedCaseHandled 0.001 s

SystemContextSlotTest$BooleanFlagSlots

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

AlbFactoryTest

createsAlbAcrossMultipleSecurityProfiles 0.207 s
createsAlbWithApplicationType 0.069 s
createsAlbWithDefaultActions 0.083 s
createsAlbForFargateRuntime 0.096 s
createsAlbWithInternetFacingScheme 0.082 s
createsAlbInVpc 0.087 s
createsAlbWithSecurityGroup 0.074 s
createsAlbListenerAndTg 0.079 s
createsAlbWithHttpListener 0.068 s
createsSecurityGroupForAlb 0.071 s

KeyManagementRulesTest

testKeyManagementWithSecretsRotation 0.013 s
testKeyManagementWithAutomaticRotation 0.014 s
testKeyManagementRulesValidationExecutes 0.010 s
testKeyManagementWithCloudHSM 0.011 s
testKeyManagementRulesWithSecretsManager 0.011 s
testKeyManagementWithCustomerManagedKeys 0.011 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[1] 0.150 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[2] 0.139 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[3] 0.114 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[4] 0.111 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[5] 0.112 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[6] 0.104 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[7] 0.105 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[8] 0.067 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[9] 0.065 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[10] 0.115 s
testKeyManagementWithAllSecurityProfiles 0.026 s
testKeyManagementRulesWithKMSRotationEnabled 0.010 s
testKMExpandedSecretsManagement(String, boolean, boolean)[1] 0.102 s
testKMExpandedSecretsManagement(String, boolean, boolean)[2] 0.095 s
testKMExpandedSecretsManagement(String, boolean, boolean)[3] 0.115 s
testKMExpandedSecretsManagement(String, boolean, boolean)[4] 0.062 s
testKMExpandedSecretsManagement(String, boolean, boolean)[5] 0.062 s
testKMExpandedSecretsManagement(String, boolean, boolean)[6] 0.062 s
testKMExpandedSecretsManagement(String, boolean, boolean)[7] 0.062 s
testKMExpandedSecretsManagement(String, boolean, boolean)[8] 0.062 s
testKeyManagementIdempotency 0.014 s
testKeyManagementWithMultiRegionKeys 0.010 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[1] 0.096 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[2] 0.115 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[3] 0.088 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[4] 0.102 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[5] 0.063 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[6] 0.063 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[7] 0.061 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[8] 0.060 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[1] 0.126 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[2] 0.125 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[3] 0.114 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[4] 0.109 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[5] 0.108 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[6] 0.101 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[7] 0.110 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[8] 0.071 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[9] 0.070 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[10] 0.069 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[11] 0.112 s
testKeyManagementWithKeyTagging 0.011 s
testKeyManagementWithSSMParameterStore 0.010 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[1] 0.129 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[2] 0.122 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[3] 0.112 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[4] 0.088 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[5] 0.089 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[6] 0.101 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[7] 0.084 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[8] 0.068 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[9] 0.065 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[10] 0.120 s
testKeyManagementWithKeyPolicies 0.011 s
testKeyManagementWithKeyDeletion 0.010 s
testKeyManagementWithGrantConstraints 0.009 s
testKeyManagementWithEnvelopeEncryption 0.014 s
testKMExpandedCertificateManagement(String, boolean, boolean)[1] 0.064 s
testKMExpandedCertificateManagement(String, boolean, boolean)[2] 0.067 s
testKMExpandedCertificateManagement(String, boolean, boolean)[3] 0.062 s
testKMExpandedCertificateManagement(String, boolean, boolean)[4] 0.064 s
testKMExpandedCertificateManagement(String, boolean, boolean)[5] 0.068 s
testKMExpandedCertificateManagement(String, boolean, boolean)[6] 0.060 s
testKMExpandedCertificateManagement(String, boolean, boolean)[7] 0.062 s
testKMExpandedCertificateManagement(String, boolean, boolean)[8] 0.061 s
testKeyManagementWithKeyAliases 0.012 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.103 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.082 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.083 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.083 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.080 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.065 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.062 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.070 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.060 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.103 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.079 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.084 s
testKeyManagementRulesInstallWithDevProfile 0.011 s
testKeyManagementRulesInstallWithProductionProfile 0.010 s
testKeyManagementWithKeyUsageAuditing 0.010 s
testKeyManagementWithKeyImport 0.010 s

AdvancedMonitoringRulesTest

testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.080 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.075 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.068 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.064 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.062 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.065 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.068 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.067 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.064 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.063 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.062 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.064 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.061 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.061 s
testAdvancedMonitoringWithCompositeAlarms 0.011 s
testAdvancedMonitoringIdempotency 0.011 s
testAdvancedMonitoringWithAllSecurityProfiles 0.029 s
testAdvancedMonitoringWithContainerInsights 0.009 s
testAdvancedMonitoringWithDashboards 0.010 s
testAdvancedMonitoringRulesWithMacieForGDPR 0.012 s
testAdvancedMonitoringWithAllRuntimeTypes 0.018 s
testAdvancedMonitoringWithApplicationInsights 0.010 s
testAdvancedMonitoringWithXRayTracing 0.014 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.130 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.117 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.098 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.095 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.112 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.102 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.068 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.061 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.064 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.061 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.063 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.112 s
testAdvancedMonitoringWithMetricFilters 0.012 s
testAdvancedMonitoringRulesWithInspectorEnabled 0.010 s
testAdvancedMonitoringWithLogInsights 0.010 s
testAdvancedMonitoringRulesWithSecurityHubEnabled 0.010 s
testAdvancedMonitoringWithAnomalyDetection 0.009 s
testAdvancedMonitoringWithPerformanceMonitoring 0.010 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[1] 0.094 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[2] 0.104 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[3] 0.103 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[4] 0.103 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[5] 0.108 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[6] 0.105 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[7] 0.100 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[8] 0.104 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[9] 0.103 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[10] 0.101 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[11] 0.063 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[12] 0.063 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[13] 0.064 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[14] 0.063 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[1] 0.086 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[2] 0.074 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[3] 0.072 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[4] 0.071 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[5] 0.066 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[6] 0.068 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[7] 0.066 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[8] 0.066 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[9] 0.065 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[10] 0.065 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[11] 0.065 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[12] 0.061 s
testAdvancedMonitoringWithCloudWatchMetrics 0.012 s
testAdvancedMonitoringWithAlarmThresholds 0.010 s
testAdvancedMonitoringRulesInstallWithDevProfile 0.008 s
testAMExpandedMacie(String, String, boolean, boolean)[1] 0.124 s
testAMExpandedMacie(String, String, boolean, boolean)[2] 0.121 s
testAMExpandedMacie(String, String, boolean, boolean)[3] 0.115 s
testAMExpandedMacie(String, String, boolean, boolean)[4] 0.092 s
testAMExpandedMacie(String, String, boolean, boolean)[5] 0.098 s
testAMExpandedMacie(String, String, boolean, boolean)[6] 0.107 s
testAMExpandedMacie(String, String, boolean, boolean)[7] 0.155 s
testAMExpandedMacie(String, String, boolean, boolean)[8] 0.067 s
testAMExpandedMacie(String, String, boolean, boolean)[9] 0.099 s
testAMExpandedMacie(String, String, boolean, boolean)[10] 0.114 s
testAMExpandedMacie(String, String, boolean, boolean)[11] 0.064 s
testAMExpandedMacie(String, String, boolean, boolean)[12] 0.062 s
testAMExpandedMacie(String, String, boolean, boolean)[13] 0.061 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.010 s
testAdvancedMonitoringWithEC2Runtime 0.009 s
testAdvancedMonitoringRulesInstallWithProductionProfile 0.009 s

IAMExampleTest$CompleteFeatureDemonstrationTests

shouldHandleCompleteDemonstrationEdgeCases 1.175 s
shouldDemonstrateAllFeatures 1.183 s

SecurityExampleTest$ParameterValidationTests

shouldHandleNullDeploymentContext 0.005 s
shouldHandleNullId 0.004 s
shouldHandleNullScope 0.004 s
shouldHandleEmptyId 0.229 s

SecurityMonitoringFactoryFunctionalTest$ContextIntegrationTests

shouldWorkWithDifferentTopologyTypes 0.017 s
shouldWorkWithDifferentRuntimeTypes 0.017 s
shouldIntegrateWithSystemContextProperly 0.009 s

DomainFactorySecurityTest

createsHostedZoneLookupForDifferentDomainNames 0.044 s
createsDomainWithStagingSecurityProfile 0.049 s
createsHostedZoneWithCorrectResourceName 0.045 s
createsDomainWithProductionSecurityProfile 0.046 s
createsHostedZoneWithCorrectTags 0.047 s
createsDomainWithDevSecurityProfile 0.046 s
createsHostedZoneForAllSecurityProfiles 0.158 s
createsPublicHostedZone 0.059 s
createsHostedZoneForAllRuntimeTypes 0.047 s
createsHostedZoneLookupWithCorrectDomain 0.044 s
createsHostedZoneForAllTopologyTypes 0.043 s

SecurityMonitoringFactorySimpleTest$IntegrationTests

securityMonitoringFactoryShouldBeThreadSafeForInstantiation 0.017 s
securityMonitoringFactoryShouldWorkWithMultipleInstances 0.012 s

SystemContextLifecycleTest$OfMethodTests

ofFindsContextFromChildren 0.010 s
ofThrowsWhenNotStarted 0.003 s
ofReturnsSameAsStart 0.007 s
ofReturnsContextWhenStarted 0.007 s

IAMProfileConfigurationTest

iamProfileMapperHandlesAllSecurityProfiles 0.002 s
allIamProfilesHaveConfigurations 0.002 s
iamConfigurationImplementsInterface 0.001 s
iamProfileMapperMapsCorrectly 0.001 s
minimalIamConfigurationHasCorrectProfile 0.001 s
standardIamConfigurationHasCorrectRules 0.008 s
iamConfigurationRulesAreNotNull 0.007 s
iamConfigurationIdsAreUnique 0.001 s
iamProfileMapperValidatesCombinations 0.001 s
extendedIamConfigurationHasCorrectRules 0.008 s
standardIamConfigurationHasCorrectProfile 0.002 s
extendedIamConfigurationWiresCorrectly 0.012 s
extendedIamConfigurationHasCorrectProfile 0.001 s
standardIamConfigurationWiresCorrectly 0.009 s
minimalIamConfigurationHasCorrectRules 0.012 s
minimalIamConfigurationWiresCorrectly 0.010 s

SecurityMonitoringFactoryFunctionalTest$BasicFunctionalityTests

shouldInjectContextsSuccessfully 0.009 s
shouldCreateFactoryInstanceSuccessfully 0.012 s
shouldHandleCreateMethodWithoutThrowingExceptions 0.008 s

CdkSynthesisValidationTest

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

SystemContextSlotTest$ConfigurationIntegerSlots

minInstanceCapacitySlot 0.008 s
cpuSlot 0.007 s
maxInstanceCapacitySlot 0.008 s
cpuTargetUtilizationSlot 0.007 s
memorySlot 0.008 s

SystemContextFieldAccessTest$SecurityProfileFieldTests

securityFieldStaging 0.009 s
securityFieldProduction 0.010 s
securityFieldDev 0.012 s

SecurityMonitoringFactoryThresholdTest$ThresholdConsistencyTests

devShouldHaveTheMostRelaxedThresholds 0.008 s
productionShouldHaveTheStrictestThresholds 0.008 s
thresholdDifferencesShouldBeMeaningful 0.007 s

AlbFactorySecurityTest

createsAlbWithProductionSecurityProfile 0.067 s
createsAlbWithStagingSecurityProfile 0.069 s
createsAlbSecurityGroupWithCorrectDescription 0.065 s
createsAlbWithCorrectVpc 0.064 s
createsAlbWithDevSecurityProfile 0.068 s
createsAlbWithHttpListener 0.078 s
createsAlbWithCorrectResourceName 0.077 s

DeploymentContextBoundaryTest$NullEmptyEdgeCases

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

DeploymentContextValidationRulesTest$SslValidationRules

sslWithDomainSucceeds 0.001 s
sslWithBlankFqdnSucceeds 0.001 s
sslFalseNoRequirement 0.001 s
sslWithoutDomainSucceeds 0.011 s
sslWithFqdnSucceeds 0.004 s
sslWithDomainAndSubdomainSucceeds 0.002 s
sslWithEmptyDomainSucceeds 0.001 s

PciDssRulesTest

testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[1] 0.226 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[2] 0.144 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[3] 0.130 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[4] 0.173 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[5] 0.125 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[6] 0.191 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[7] 0.132 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[8] 0.082 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[9] 0.072 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[10] 0.078 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[11] 0.198 s
testPciDssWithAccessLogging 0.021 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[1] 0.017 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[3] 0.013 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[5] 0.013 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[6] 0.012 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[7] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[9] 0.017 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[10] 0.012 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[11] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[12] 0.010 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[13] 0.009 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[14] 0.013 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssNetworkSecurityVpcMissing 0.018 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[1] 0.165 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[2] 0.136 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[3] 0.132 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[4] 0.133 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[5] 0.126 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[6] 0.171 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[7] 0.075 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[8] 0.080 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[9] 0.207 s
testPciDssWithPanMasking 0.019 s
testPciDssAccessControlWithSsoInstanceArn 0.020 s
testPciDssEncryptionS3Disabled 0.019 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[1] 0.107 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[2] 0.070 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[3] 0.067 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[4] 0.065 s
testPciDssNetworkSecurityWithPublicNoNat 0.020 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[1] 0.020 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[2] 0.014 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[3] 0.016 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[4] 0.013 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[5] 0.012 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[6] 0.012 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssComplianceModes(String)[1] 0.029 s
testPciDssComplianceModes(String)[2] 0.023 s
testPciDssWithKeyManagement 0.020 s
testPciDssEncryptionEfsAtRestDisabled 0.019 s
testPciDssRetentionCombinations(int, String, boolean)[1] 0.030 s
testPciDssRetentionCombinations(int, String, boolean)[2] 0.021 s
testPciDssRetentionCombinations(int, String, boolean)[3] 0.021 s
testPciDssRetentionCombinations(int, String, boolean)[4] 0.024 s
testPciDssRetentionCombinations(int, String, boolean)[5] 0.030 s
testPciDssRetentionCombinations(int, String, boolean)[6] 0.028 s
testPciDssRetentionCombinations(int, String, boolean)[7] 0.017 s
testPciDssRetentionCombinations(int, String, boolean)[8] 0.017 s
testPciDssRetentionCombinations(int, String, boolean)[9] 0.020 s
testPciDssRetentionCombinations(int, String, boolean)[10] 0.022 s
testPciDssRetentionCombinations(int, String, boolean)[11] 0.018 s
testPciDssWithVulnerabilityScanning 0.019 s
testPciDssWithCardholderDataEnvironment 0.018 s
testPciDssWithAccessControl 0.018 s
testPciDssWithMultiFactorAuthentication 0.019 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[1] 0.020 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[3] 0.010 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.012 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[9] 0.015 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[1] 0.103 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[2] 0.051 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[3] 0.050 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[4] 0.047 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[5] 0.052 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[6] 0.048 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[7] 0.068 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[8] 0.067 s
testPciDssExpandedNetworkSegmentation(String, String, String)[1] 0.018 s
testPciDssExpandedNetworkSegmentation(String, String, String)[2] 0.012 s
testPciDssExpandedNetworkSegmentation(String, String, String)[3] 0.011 s
testPciDssExpandedNetworkSegmentation(String, String, String)[4] 0.013 s
testPciDssExpandedNetworkSegmentation(String, String, String)[5] 0.010 s
testPciDssExpandedNetworkSegmentation(String, String, String)[6] 0.010 s
testPciDssExpandedNetworkSegmentation(String, String, String)[7] 0.009 s
testPciDssExpandedNetworkSegmentation(String, String, String)[8] 0.012 s
testPciDssExpandedNetworkSegmentation(String, String, String)[9] 0.012 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[1] 0.025 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[2] 0.014 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[3] 0.014 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[4] 0.012 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[5] 0.011 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[6] 0.010 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[7] 0.010 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[1] 0.116 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[2] 0.079 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[3] 0.064 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[4] 0.050 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[5] 0.052 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[6] 0.084 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[7] 0.071 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[1] 0.029 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[2] 0.022 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[3] 0.026 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[4] 0.023 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[1] 0.018 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[2] 0.015 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[3] 0.028 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[4] 0.019 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[5] 0.014 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[6] 0.013 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[8] 0.011 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[10] 0.014 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[11] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[12] 0.010 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[13] 0.012 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[14] 0.011 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssRetentionWithLongerPeriods 0.073 s
testPciDssRulesWithEnforceMode 0.021 s
testPciDssVendorDefaultsWithStagingAndNoCustomConfig 0.017 s
testPciDssAllValidationsPass 0.018 s
testPciDssAuditLoggingAlbAccessLoggingDisabled 0.019 s
testPciDssRulesMultipleInstallations 0.021 s
testPciDssSecurityMonitoringDisabled 0.018 s
testPciDssWithSecureTransmission 0.017 s
testPciDssRulesWithMultipleComplianceFrameworks 0.020 s
testPciDssWithAntiMalware 0.019 s
testPciDssVendorDefaultsWithNoCertificate 0.019 s
testPciDssSecurityMonitoringAwsConfigDisabled 0.021 s
testPciDssNetworkModes(String, boolean)[1] 0.029 s
testPciDssNetworkModes(String, boolean)[2] 0.026 s
testPciDssWithSecureDevelopmentLifecycle 0.022 s
testPciDssRulesWithEc2Runtime 0.022 s
testPciDssWithSecureSystemDevelopment 0.020 s
testPciDssAccessControlWithAuthModeNone 0.031 s
testPciDssWithAllRuntimeTypes 0.038 s
testPciDssAccessControlWithJenkinsOidc 0.018 s
testPciDssNetworkSecurityEfsSgMissing 0.017 s
testPciDssWithQuarterlyScanning 0.018 s
testPciDssWithPatchManagement 0.022 s
testPciDssEncryptionEfsInTransitDisabled 0.018 s
testPciDssExpandedRetentionPeriods(String, int, String)[1] 0.022 s
testPciDssExpandedRetentionPeriods(String, int, String)[2] 0.014 s
testPciDssExpandedRetentionPeriods(String, int, String)[3] 0.014 s
testPciDssExpandedRetentionPeriods(String, int, String)[4] 0.013 s
testPciDssExpandedRetentionPeriods(String, int, String)[5] 0.012 s
testPciDssExpandedRetentionPeriods(String, int, String)[6] 0.017 s
testPciDssExpandedRetentionPeriods(String, int, String)[7] 0.012 s
testPciDssExpandedRetentionPeriods(String, int, String)[8] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[9] 0.016 s
testPciDssExpandedRetentionPeriods(String, int, String)[10] 0.014 s
testPciDssExpandedRetentionPeriods(String, int, String)[11] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[12] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[13] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[14] 0.013 s
testPciDssExpandedRetentionPeriods(String, int, String)[15] 0.011 s
testPciDssWithLogRetention 0.018 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[1] 0.018 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[5] 0.015 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[6] 0.012 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[9] 0.012 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[1] 0.030 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[2] 0.017 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[3] 0.015 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[4] 0.018 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[5] 0.016 s
testPciDssWithChangeDetection 0.018 s
testPciDssWithPenetrationTesting 0.017 s
testPciDssRulesWithFargateRuntime 0.017 s
testPciDssIdempotency 0.020 s
testPciDssWithInformationSecurityPolicy 0.019 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[1] 0.025 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[2] 0.021 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[3] 0.021 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[4] 0.021 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[5] 0.025 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[6] 0.034 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[1] 0.210 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[2] 0.143 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[3] 0.180 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[4] 0.129 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[5] 0.082 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[6] 0.078 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[7] 0.076 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[8] 0.074 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[9] 0.080 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[10] 0.203 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[11] 0.191 s
testPciDssWithEncryptionAtRest 0.021 s
testPciDssNetworkSecurityAlbSgMissing 0.019 s
testPciDssWithDifferentTopologies 0.035 s
testPciDssWithAllRequirements 0.019 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[1] 0.024 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[2] 0.018 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[3] 0.015 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[4] 0.012 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[5] 0.012 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[6] 0.012 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[7] 0.012 s
testPciDssRulesWithAdvisoryMode 0.029 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[1] 0.020 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[2] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[3] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[5] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[6] 0.012 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.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[10] 0.009 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[11] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[13] 0.009 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[14] 0.010 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssSecurityProfileBranches(String, String, boolean)[1] 0.016 s
testPciDssSecurityProfileBranches(String, String, boolean)[2] 0.011 s
testPciDssSecurityProfileBranches(String, String, boolean)[3] 0.013 s
testPciDssSecurityProfileBranches(String, String, boolean)[4] 0.012 s
testPciDssSecurityProfileBranches(String, String, boolean)[5] 0.013 s
testPciDssWithMonitoringAndTesting 0.021 s
testPciDssWithTlsStrongCryptography 0.024 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[1] 0.013 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[2] 0.019 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[3] 0.017 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[5] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[6] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[7] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[8] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[10] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[11] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[13] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[14] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[15] 0.013 s
testPciDssWithMinimalConfiguration 0.019 s
testPciDssWithIncidentResponsePlan 0.018 s
testPciDssWebApplicationSecurityWafDisabled 0.021 s
testPciDssEncryptionTlsCertMissing 0.020 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[1] 0.017 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[2] 0.012 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[3] 0.013 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[4] 0.013 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[5] 0.012 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[6] 0.016 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[10] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[11] 0.011 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[12] 0.016 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[13] 0.013 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[14] 0.013 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssWithPhysicalAccess 0.018 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[1] 0.019 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[2] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[3] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[4] 0.013 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[5] 0.014 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[6] 0.011 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[7] 0.012 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[8] 0.011 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[9] 0.012 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[10] 0.011 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[11] 0.019 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[12] 0.012 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[13] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[14] 0.033 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[15] 0.014 s
testPciDssRulesWithStagingProfile 0.018 s
testPciDssWithAuditTrails 0.024 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[1] 0.112 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[2] 0.087 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[3] 0.083 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[4] 0.085 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[5] 0.082 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[6] 0.050 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[7] 0.050 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[8] 0.049 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[9] 0.071 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[10] 0.067 s
testPciDssEncryptionEbsDisabled 0.019 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[1] 0.017 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[2] 0.015 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[3] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[4] 0.014 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[5] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[6] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[10] 0.020 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[11] 0.013 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[13] 0.010 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[14] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[15] 0.011 s
testPciDssWithFirewallConfiguration 0.019 s
testPciDssSecurityMonitoringGuardDutyDisabled 0.020 s
testPciDssWithLeastPrivilege 0.019 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[1] 0.013 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[2] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[3] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[4] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[5] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[6] 0.013 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[7] 0.012 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[8] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[10] 0.011 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[11] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[13] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[14] 0.012 s
testPciDssWithDataRetentionPolicy 0.022 s
testPciDssRulesInstallWithProduction 0.022 s
testPciDssWithPasswordComplexity 0.021 s
testPciDssVendorDefaultsWithStagingAndNoHardening 0.020 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[1] 0.014 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[2] 0.012 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[3] 0.015 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[4] 0.012 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[5] 0.011 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[6] 0.011 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[7] 0.012 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[1] 0.092 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[2] 0.047 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[3] 0.048 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[4] 0.051 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[5] 0.049 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[6] 0.072 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[7] 0.070 s
testPciDssWithLogReview 0.020 s
testPciDssRulesWithPrivateSubnets 0.018 s
testPciDssAuditLoggingFlowLogsDisabled 0.022 s
testPciDssWithWirelessSecurity 0.019 s
testPciDssVendorDefaultsWithStagingAndServicesNotDisabled 0.022 s
testPciDssWithNetworkSegmentation 0.017 s
testPciDssWithDefaultPasswordRestrictions 0.018 s
testPciDssRulesOnlyEnforcedForProduction 0.014 s
testPciDssMfaWithCognitoNoMfa 0.020 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[1] 0.014 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.011 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.014 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.009 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[10] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[11] 0.008 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.013 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[14] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[15] 0.013 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.015 s
testPciDssWithLogProtection 0.018 s
testPciDssVendorDefaultsWithSystemInventory 0.018 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[1] 0.208 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[2] 0.136 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[3] 0.177 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[4] 0.120 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[5] 0.075 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[6] 0.077 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[7] 0.069 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[8] 0.077 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[9] 0.197 s
testPciDssWithAllSecurityProfiles 0.029 s
testPciDssWithThirdPartyServiceProviders 0.017 s
testPciDssWithSessionManagement 0.017 s
testPciDssWithUniqueIdentification 0.018 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[1] 0.192 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[2] 0.189 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[3] 0.147 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[4] 0.142 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[5] 0.149 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[6] 0.182 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[7] 0.127 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[8] 0.084 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[9] 0.080 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[10] 0.075 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[11] 0.080 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[12] 0.209 s
testPciDssAuditLoggingCloudTrailDisabled 0.018 s
testPciDssWithSecurityAwareness 0.020 s

BaseFactoryTest$ConstructorTests

shouldCreateBaseFactoryWithCorrectParentAndId 0.010 s
shouldExtendConstruct 0.009 s
shouldHaveFinalProtectedContextFields 0.009 s

GdprOrganizationalRulesTest

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

HipaaComplianceIntegrationTest

testHipaaTransmissionSecurity 0.255 s
testHipaaEncryptionAtRest 1.938 s
testHipaaPersonEntityAuthentication 0.252 s
testHipaaSecurityManagement 1.932 s
testHipaaDeviceAndMediaControls 1.943 s
testHipaaInformationAccessManagement 1.983 s
testHipaaWorkforceSecurity 0.251 s
testHipaaAccessControl 0.246 s
testHipaaBusinessContinuity 1.974 s
testHipaaAuditControls 1.939 s
testHipaaIntegrityControls 1.945 s

ComputeSecurityGuardTest

testEc2Imdsv2Rule 0 s
testEc2IamProfileRule 0.001 s
testEc2TerminationProtectionRule 0 s
testSubnetNoAutoPublicIpRule 0 s
testEc2DetailedMonitoringRule 0.001 s
testEksSecretsEncryptedRule 0 s
testAllRulesHaveCloudForgeMapping 0.001 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 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 s
testAsgHealthCheckRule 0 s
testEksPrivateOnlyRule 0 s
testEksNodeGroupLaunchTemplateRule 0.001 s
testEc2EbsOptimizedRule 0 s
testEksPublicAccessRestrictedRule 0 s

SystemContextFieldAccessTest$RuntimeFieldTests

runtimeFieldEc2 0.007 s
runtimeFieldFargate 0.007 s

RuntimeInfrastructureSynthesisTest

testEc2IamRolesAndPolicies 0.115 s
testFargateAllSecurityProfiles 0.198 s
testFargateIamRoles 0.070 s
testEc2ProductionProfileWithAutoscaling 0.072 s
testCompleteFargateInfrastructureSynthesis 0.079 s
testFargateTaskDefinitionConfiguration 0.066 s
testFargateMinimalInfrastructureSynthesis 0.070 s
testCompleteEc2InfrastructureSynthesis 0.071 s
testEc2HealthCheckConfiguration 0.073 s
testEc2AllSecurityProfiles 0.211 s
testEc2MinimalInfrastructureSynthesis 0.071 s

SystemContextSlotTest$ConfigurationStringSlots

networkModeSlot 0.009 s
ssoInstanceArnSlot 0.008 s
lbTypeSlot 0.008 s
artifactsPrefixSlot 0.012 s
domainSlot 0.008 s
authModeSlot 0.007 s
ssoTargetAccountIdSlot 0.009 s
artifactsBucketSlot 0.009 s
subdomainSlot 0.010 s
fqdnSlot 0.008 s
ssoGroupIdSlot 0.008 s

Ec2FactoryTest

createsAsgAndRegistersToAlb 0 s
- resolve path first -

DeploymentContextComputedFieldsTest$ComplexComputedFieldScenarios

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

CrossComponentSecurityIntegrationTest

testEncryptionAcrossComponents 0.076 s
testAccessControlPropagation 0.072 s
testNetworkIsolationAndSegmentation 0.097 s
testVPCEndpointSecurity 0.086 s
testEC2SecurityGroupChaining 0.075 s
testSecurityGroupEgressRestrictions 0.069 s
testEFSAccessPointSecurityConfiguration 0.072 s
testMultiAzResourceDistribution 0.070 s
testLoadBalancerListenerConfiguration 0.070 s
testIAMRoleTrustRelationships 0.069 s
testSecurityGroupRuleChaining 0.070 s
testTargetGroupHealthCheckConfiguration 0.077 s

SecurityProfileExampleTest$AnnotationTests

shouldImplementCreateMethod 0.012 s
shouldHaveRequiredAnnotationFields 0.011 s

S3WebsiteTopologyConfigurationTest

testS3WebsiteTopologyConfigurationId 0 s
testS3WebsiteTopologyConfigurationRules 0.009 s
testS3WebsiteTopologyConfigurationWithExtendedIamProfile 0.013 s
testS3WebsiteTopologyConfigurationWithCloudFrontAndSubdomainDomain 0.009 s
testS3WebsiteTopologyConfigurationWithStagingProfile 0.009 s
testS3WebsiteTopologyConfigurationWithSslAndCloudFront 0.009 s
testS3WebsiteTopologyConfigurationWithSubdomain 0.008 s
testS3WebsiteTopologyConfigurationWithMinimalIamProfile 0.010 s
testS3WebsiteTopologyConfigurationWithProductionProfile 0.011 s
testS3WebsiteTopologyConfigurationWithCloudFront 0.012 s
testS3WebsiteTopologyConfigurationMultipleWireCalls 0.010 s
testS3WebsiteTopologyConfigurationBasicWiring 0.012 s
testS3WebsiteTopologyConfigurationWithCloudFrontAndFqdn 0.011 s
testS3WebsiteTopologyConfigurationWithDevProfile 0.009 s
testS3WebsiteTopologyConfigurationKind 0 s
testS3WebsiteTopologyConfigurationWithAllSecurityProfiles 0.026 s

RuntimeStructureTest$FargateRuntimeConfigurationStructureTests

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

SystemContextLifecycleTest$StackIdentityTests

stackNameMatchesCdkStack 0.008 s
contextAttachedToStack 0.010 s

RuntimeRulesTest

testRuntimeRulesWiringDeferred 0.017 s
testRuntimeRulesWithAllRuntimeTypes 0.025 s
testMultipleInstallCallsOnSameContext 0.011 s
testFargateRuntimeWithJenkinsServiceTopology 0.010 s
testEC2RuntimeWithJenkinsSingleNodeTopology 0.011 s
testRuntimeRulesWiringDeferredUntilAfterFactories 0.009 s
testRuntimeRulesAddsValidationToNode 0.009 s
testFargateRuntimeWithStagingProfile 0.011 s
testFargateRuntimeWithDevProfile 0.009 s
testRuntimeRulesInstallWithFargate 0.010 s
testFargateRuntimeWithDifferentIAMProfiles 0.027 s
testEC2RuntimeWithProductionProfile 0.009 s
testRuntimeRulesHandlesNullContext 0.001 s
testRuntimeRulesWithAllTopologyTypes 0.028 s
testRuntimeRulesInstallWithEC2 0.010 s
testRuntimeRulesValidationExecutes 0.012 s
testRuntimeRulesWithDifferentSecurityProfiles 0.029 s
testEC2RuntimeWithDifferentIAMProfiles 0.026 s

ConfigRulesDeploymentIntegrationTest

testConfigRuleIAMPermissions 1.439 s
testAlbDeletionProtectionConfigRuleExists 1.414 s
testVpcFlowLogsConfigRuleExists 1.434 s
testConfigRulesNotDeployedWhenDisabled 0.103 s
testCloudTrailConfigRuleHasS3BucketParameter 1.477 s
testConfigRecorderDeployed 1.277 s
testConfigDeliveryChannelDeployed 1.258 s
testRestrictedSshRule 1.435 s
testConfigRuleWithoutScoping 1.419 s
testConfigRuleScopingToDeployment 1.428 s
testCloudTrailConfigRuleParametersWithoutRecorder 0.255 s
testNoS3VersioningRemediationWithoutExplicitFlag 1.446 s
testRemediationExecutionRolePermissions 1.431 s
testConfigRulesDeployedWithDefaultFrameworks 1.239 s
testEbsEncryptionConfigRuleExists 1.440 s
testCloudTrailConfigRuleParametersInAllFrameworks 1.949 s
testS3PublicAccessBlockRemediationConfiguration 1.439 s
testProductionOnlyDatabaseRulesNotDeployedInDev 0.001 s
testLimitedRemediationsDeployedByDefault 1.426 s
testNoDuplicateRulesAcrossMultipleFrameworks 1.941 s
testCloudTrailCreatedForProductionProfile 1.440 s
testConfigAggregatorForMultiAccount 1.227 s
testSoc2ConfigRulesDeployed 1.458 s
testSoc2DatabaseConfigRulesDeployed 1.443 s
testCloudTrailConfigRuleReferencesCreatedResources 1.446 s
testCloudTrailLoggingRemediationConfiguration 1.443 s
testMultiFrameworkConfigRulesDeployed 1.952 s
testAllFrameworksHaveRdsBackupEnabled 5.673 s
testHighRiskRemediationsNotDeployedByDefault 1.405 s
testPciDssDatabaseConfigRulesDeployed 1.393 s
testCloudTrailEncryptionEnabledRule 1.400 s
testCloudTrailConfigRuleHasCloudWatchLogsParameter 1.428 s
testPciDssConfigRulesDeployed 1.378 s
testS3VersioningRemediationConfiguration 1.419 s
testConfigRecorderAutoStart 1.216 s
testGdprConfigRulesDeployed 1.406 s
testGdprDatabaseConfigRulesDeployed 1.449 s
testKmsKeyRotationRuleDeployed 1.386 s
testVpcDefaultSecurityGroupClosedRule 1.381 s
testHipaaRdsStorageEncryptionRuleDeployed 1.401 s
testHipaaConfigRulesDeployed 1.430 s
testAllFrameworksHaveRdsPublicAccessCheck 5.647 s

DeploymentContextBoundaryTest$SpecialCharacterTests

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

WafFactoryTest

testSqlInjectionProtection 0.078 s
testWafAlbAssociation 0.079 s
testJenkinsExclusions 0.080 s
testComprehensiveWafSecurity 0.077 s
testSecurityProfileWafDefaultWithNullContext 0 s
testWafEnabledViaDeploymentContext 0.002 s
testWafDisabledByDefaultInProductionProfile 0.002 s
testLinuxOsProtection 0.077 s
testProductionSecurityProfileWafDefault 0.001 s
testKnownBadInputsProtection 0.074 s
testWafDisabledByDefaultInProduction 0 s
testWafWebAclCreation 0.097 s
testStagingSecurityProfileWafDefault 0 s
testDevSecurityProfileWafDefault 0 s
testDeploymentContextOverridesSecurityProfile 0.003 s

BaseFactoryTest$AbstractMethodTests

testBaseFactoryShouldImplementCreateMethod 0.009 s
baseFactoryShouldHaveAbstractCreateMethod 0.012 s

AlbFactoryIntegrationTest

createsAlbWithFargateRuntime 0.074 s
createsAlbWithCompleteInfrastructure 0.067 s
verifiesAlbResourceAccess 0.042 s
verifiesAlbValidationPasses 0.076 s
createsAlbWithAllSecurityProfiles 0.220 s
verifiesAlbSystemContextIntegration 0.042 s
verifiesAlbSecurityGroupConfiguration 0.068 s

RuleKitTest$WhenRuleTests

whenWithDynamicCondition 0.008 s
whenWorksWithForbid 0.011 s
whenAppliesRuleWhenTrue 0.007 s
whenSkipsRuleWhenFalse 0.007 s

GdprComplianceExtendedTest

testArticle5IntegrityEncryptionAtRest 0.117 s
testArticle20DataPortabilityS3Api 1.415 s
testGdprEncryptionEverywhere 1.421 s
testArticle35SystematicMonitoringForDpia 1.446 s
testArticle17CryptoShredding 1.544 s
testGdprAccountabilityPrinciple 1.435 s
testGdprTransparencyWithAuditLogs 1.423 s
testGdprNoDataTransferOutsideEu 0.121 s
testArticle20DataPortabilityEfsAccess 0.122 s
testArticle20DataPortabilityLogsExport 1.406 s
testArticle25EncryptionByDefault 0.119 s
testArticle5ConfidentialityAccessControls 0.117 s
testArticle5DataMinimizationPrinciple 0.126 s
testArticle5IntegrityLogFileValidation 1.450 s
testArticle30CloudTrailRecordsAllApiCalls 1.450 s
testGdprHighAvailability 0.117 s
testArticle32RegularTestingWithGuardDuty 0.125 s
testArticle32RegularTestingWithConfigRules 1.399 s
testArticle5StorageLimitationWithRetention 1.430 s
testArticle33BreachDetectionWithCloudTrail 1.598 s
testArticle25RestrictSecurityGroupEgress 0.129 s
testArticle33BreachDetectionWithConfigRules 1.463 s
testGdprNetworkIsolation 0.118 s
testArticle32PseudonymisationWithEncryption 1.452 s
testArticle17S3VersioningForControlledDeletion 1.428 s
testGdprDataResidencyEuRegion 0.121 s
testArticle30VpcFlowLogsRecordNetworkProcessing 0.142 s
testArticle33BreachDetectionWithGuardDuty 0.137 s
testArticle25LeastPrivilegeByDefault 0.119 s
testArticle25SecurityGroupsDenyByDefault 0.130 s
testArticle33BreachDetectionWithVpcFlowLogs 0.123 s
testArticle25PrivateSubnetsByDefault 0.123 s
testArticle32AbilityToRestoreAvailability 1.437 s
testArticle32OngoingConfidentialityIntegrityAvailability 1.455 s
testArticle30LogRetentionForAccountability 1.429 s
testArticle30CloudWatchLogsRecordApplicationProcessing 1.422 s
testArticle32KmsEncryptionForCloudWatchLogs 0.137 s
testArticle17ErasureCapabilityWithEfs 0.126 s

RuntimeStructureTest$IntegrationTests

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

AlbFactoryBasicTest

createsAlbWithBasicConfiguration 0.065 s
throwsExceptionWhenVpcNotAvailable 0.003 s
createsHttpListenerWithFixedResponse 0.067 s
createsAlbSecurityGroupWithCorrectVpc 0.069 s

ComplianceMatrixMethodsExtendedTest

testGenerateMatrixReportContainsControls 0 s
testGenerateMatrixReportNotEmpty 0.001 s
testSecurityControlGetRequirementsReturnsList 0 s
testGenerateFrameworkChecklistPciDss 0 s
testGetRequirementsHipaa 0.001 s
testGetRequirementsIsImmutable 0 s
testGenerateFrameworkChecklistHipaa 0 s
testGetRequirementsPciDss 0 s
testMatrixReportIsConsistent 0.001 s
testGenerateFrameworkChecklistCaseInsensitive 0 s
testGenerateMatrixReportNotNull 0 s
testMatrixReportGeneratesSuccessfully 0.001 s
testAllControlsHaveAllFrameworkRequirements 0 s
testGenerateFrameworkChecklistGdpr 0 s
testGenerateFrameworkChecklistNist 0.001 s
testGenerateFrameworkChecklistSoc2 0 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.001 s
testFrameworkChecklistsAreDifferent 0 s
testSecurityControlEnumHasGetRequirementsMethod 0 s

PermissionMatrixTest

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

RemediationConfigurationTest$WithoutDeploymentContextTests

testStagingWithoutDeploymentContext 0.002 s
testDevWithoutDeploymentContext 0.001 s
testProductionWithoutDeploymentContext 0.002 s

SystemContextErrorHandlingTest$SlotAccessEdgeCases

multipleSetCallsUpdateValue 0.007 s
getPresentReturnsTrueAfterSet 0.007 s
setWithNullValue 0.007 s
getPresentReturnsFalseForEmptySlots 0.007 s
getOnEmptySlotReturnsEmpty 0.007 s

TopologyRulesTest

testTopologyRulesWithAllTopologyTypes 0.030 s
testTopologyRulesInstallWithJenkinsService 0.010 s
testMultipleInstallCallsOnSameContext 0.010 s
testTopologyRulesWithDifferentSecurityProfiles 0.026 s
testTopologyRulesWithAllRuntimeTypes 0.018 s
testTopologyRulesWithDifferentIAMProfiles 0.026 s
testS3WebsiteTopologyWithDevProfile 0.013 s
testJenkinsSingleNodeTopologyWithEC2Runtime 0.011 s
testTopologyRulesHandlesNullContext 0 s
testJenkinsServiceTopologyWithFargateRuntime 0.013 s
testTopologyRulesWiringDeferredUntilAfterFactories 0.009 s
testTopologyRulesInstallWithS3Website 0.010 s
testJenkinsServiceWithStagingProfile 0.011 s
testS3WebsiteWithProductionProfile 0.009 s
testTopologyRulesValidationExecutes 0.010 s
testTopologyRulesAddsValidationToNode 0.010 s
testTopologyRulesWiringDeferred 0.010 s
testTopologyRulesInstallWithJenkinsSingleNode 0.009 s
testJenkinsSingleNodeWithProductionProfile 0.009 s

EfsFactoryIntegrationTest

verifiesEfsResourceAccess 0.065 s
verifiesEfsDefaultConfiguration 0.068 s
createsEfsWithFargateRuntime 0.066 s
createsEfsWithAllSecurityProfiles 0.198 s
verifiesEfsSystemContextIntegration 0.040 s
verifiesEfsSecurityGroupConfiguration 0.066 s
verifiesEfsValidationPasses 0.068 s
createsEfsWithCompleteInfrastructure 0.065 s

ObservabilityStructureTest$LoggingCwFactoryStructureTests

shouldHaveExpectedConstructors 0 s
shouldHaveCorrectClassStructure 0 s
shouldHaveExpectedMethods 0 s

ObservabilityStructureTest$FlowLogFactoryStructureTests

shouldHaveExpectedConstructors 0 s
shouldHaveCorrectClassStructure 0 s
shouldHaveExpectedMethods 0.001 s

RuntimeStructureTest$Ec2RuntimeConfigurationStructureTests

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

CognitoAuthenticationIntegrationTest

testCognitoUserPoolEmailVerification 0.105 s
testAlbAuthenticateCognitoAction 0.101 s
testCognitoUserPoolClient 0.110 s
testCognitoUserPoolDomain 0.104 s
testCognitoAccountRecovery 0.107 s
testCognitoMfaConfiguration 0.097 s
testCognitoTokenValidity 0.114 s
testCognitoAdvancedSecurity 0.106 s
testCognitoPasswordPolicy 0.097 s
testCognitoUserPoolCreation 0.096 s

IAMExampleTest$PermissionMatrixTests

shouldHandlePermissionMatrixEdgeCases 0.005 s
shouldDemonstratePermissionMatrix 0.003 s

DeploymentContextEdgeCasesTest$NullEmptyStringHandling

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

DeploymentContextEdgeCasesTest$BoundaryValueTests

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

SystemContextSlotTest$FargateRelatedSlots

fargateServiceSlot 0.009 s
fargateTaskDefSlot 0.008 s
containerSlot 0.008 s

ElbSecurityGuardTest

testAlbDropHttpHeadersRule 0.001 s
testListenerCertificateRule 0 s
testAlbDeletionProtectionRule 0.001 s
testClassicNotPublicRule 0 s
testAlbAccessLoggingRule 0 s
testClassicSslCertificateRule 0.001 s
testAllRulesHaveCloudForgeMapping 0 s
testTargetGroupDeregistrationRule 0.001 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 s
testCloudForgeMappingsExist(String)[7] 0 s
testAlbInternalSchemeRule 0.001 s
testListenerRuleConditionsRule 0 s
testClassicAccessLoggingRule 0 s
testListenerSslPolicyRule 0 s
testCrossZoneLoadBalancingRule 0 s
testGuardFileExists 0.001 s
testRuleCountIsExpected 0 s
testTls12PoliciesAreAccepted 0 s
testGuardFileHasHeader 0 s
testListenerHttpsRule 0 s
testTargetGroupHealthCheckRule 0 s
testClassicCrossZoneRule 0 s
testAlbWafRule 0 s
testClassicConnectionDrainingRule 0 s

EfsFactoryTest

createsEfsInVpc 0.075 s
createsEfsAcrossMultipleSecurityProfiles 0.205 s
createsEfsWithDestroyRemovalPolicyByDefault 0.069 s
createsEfsWithRetainRemovalPolicyWhenConfigured 0.077 s
createsEncryptedEfs 0.068 s
createsEfsAccessPoint 0.065 s
createsEfsWithSecurityGroup 0.065 s
createsEfsWithFileSystemTags 0.072 s
createsEfsWithAllowOutboundSecurityGroup 0.065 s
createsEfsWithGeneralPurposePerformanceMode 0.069 s
createsEfsWithBurstingThroughputMode 0.070 s
createsEfsForFargateRuntime 0.068 s
createsEfsMountTargetsInMultipleAZs 0.073 s

HipaaComplianceExtendedTest

test312e1AlbHttpsCapability 0.166 s
test308a4RestrictSecurityGroupEgress 0.182 s
test312a2ivS3BucketEncryptionForPhiBackups 1.480 s
test312dAuthenticationWithIamRoles 0.195 s
test312e1IntegrityControlsForTransmission 0.167 s
test308a1RiskAnalysisWithGuardDuty 0.161 s
test312a2ivKmsEncryptionForCloudWatchLogs 0.154 s
test310dMediaReuseProtectionWithEncryption 0.126 s
test308a3WorkforceIsolationWithPrivateSubnets 0.132 s
testNetworkIsolationForPhi 0.127 s
test310dBackupStorageWithEfsBackups 1.468 s
test308a5ProtectionFromMaliciousSoftware 0.131 s
testBusinessContinuityAndDisasterRecovery 1.452 s
test308a6IncidentResponseWithGuardDuty 0.142 s
test312bVpcFlowLogsForNetworkAudit 0.141 s
test310dAccountabilityWithCloudTrail 1.468 s
test308a4IsolatingHealthcareClearinghouseFunctions 0.136 s
test308a3AuthorizationSupervisionWithIamRoles 0.131 s
test312a1EmergencyAccessProcedure 0.135 s
test308a5LogInMonitoringWithCloudTrail 1.467 s
test312c1IntegrityControlsLogFileValidation 1.448 s
test310dDisposalWithEncryption 1.459 s
test308a4AccessEstablishmentAndModification 1.456 s
test308a1RiskManagementWithConfigRules 1.497 s
test312c1EfsBackupForDataIntegrity 1.454 s
test308a4AccessAuthorizationWithSecurityGroups 0.122 s
test312e1EfsTransitEncryptionSupported 0.122 s
test312a2ivCloudWatchLogsEncryptionForPhiLogs 1.428 s
testBreachNotificationCapability 0.130 s
test308a6IncidentReportingWithCloudTrail 1.474 s
test308a3TerminationProceduresWithIamDynamicCredentials 0.125 s
test310a1FacilityAccessControlsWithNetworkSegmentation 0.128 s
testEncryptionEverywhere 1.475 s
test312bLogRetentionMinimumSixYears 1.459 s
test312a2ivEfsEncryptionAtRestWithKms 0.122 s
testHipaaBusinessAssociateComplianceFramework 2.249 s
test312c1S3VersioningForDataIntegrity 1.488 s
test312a1UniqueUserIdentificationWithIamRoles 0.127 s
test312dNoEmbeddedCredentialsForAuthentication 0.138 s
test312a2ivEbsEncryptionForContainerStorage 0.128 s
test308a1InformationSystemActivityReview 1.480 s
test312bAuditControlsCloudTrailEnabled 1.439 s

ComplianceMatrixSecurityControlTest

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

Ec2RuntimeConfigurationTest

testEc2RuntimeConfigurationWireWithSubdomain 0.009 s
testEc2RuntimeConfigurationWireWithProductionProfile 0.009 s
testEc2RuntimeConfigurationRulesWithSingleInstance 0.008 s
testEc2RuntimeConfigurationRulesWithMultipleInstances 0.009 s
testEc2RuntimeConfigurationId 0 s
testEc2RuntimeConfigurationKind 0 s
testEc2RuntimeConfigurationWireWithoutSsl 0.009 s
testEc2RuntimeConfigurationWireWithMinimalDomain 0.008 s
testEc2RuntimeConfigurationWireWithAllSecurityProfiles 0.023 s
testEc2RuntimeConfigurationRulesForSingleNode 0.011 s
testEc2RuntimeConfigurationWireWithSsl 0.009 s
testEc2RuntimeConfigurationSkipsForDifferentRuntime 0.008 s

PciDssComplianceIntegrationTest

testPciDssRequirement8IdentifyAndAuthenticate 0.270 s
testPciDssRequirement4ProtectTransmittedData 0.253 s
testPciDssRequirement3ProtectStoredData 1.938 s
testPciDssRequirement2SecureConfigurations 0.256 s
testPciDssAccessControlLists 0.263 s
testPciDssRequirement1NetworkSecurityControls 0.267 s
testPciDssNetworkSegmentation 0.254 s
testPciDssRequirement11TestSecurity 1.973 s
testPciDssDataRetentionAndDisposal 1.972 s
testPciDssRequirement10LogAndMonitor 1.963 s
testPciDssRequirement5MalwareProtection 0.262 s
testPciDssHighAvailability 0.254 s
testPciDssRequirement6SecureDevelopment 2.002 s

SystemContextErrorHandlingTest$MultipleStackScenarios

differentStacksDifferentConfigurations 0.018 s
differentStacksDifferentContexts 0.015 s

DatabaseSecurityRulesTest

testDatabaseSecurityIdempotency 0.021 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[1] 0.127 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[2] 0.075 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[3] 0.062 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[4] 0.097 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[5] 0.098 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[6] 0.129 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[7] 0.114 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[8] 0.047 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[9] 0.070 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[10] 0.063 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[11] 0.063 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[12] 0.062 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[1] 0.129 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[2] 0.128 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[3] 0.089 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[4] 0.088 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[5] 0.102 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[6] 0.080 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[7] 0.066 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[8] 0.063 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[9] 0.062 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[10] 0.110 s
testDatabaseSecurityWithEncryptionInTransit 0.013 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.082 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.062 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.054 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.063 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.046 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.061 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.043 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.062 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.044 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.048 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.050 s
testDatabaseSecurityRulesWithDatabaseMonitoring 0.013 s
testDatabaseSecurityWithAccessLogging 0.010 s
testDatabaseSecurityWithParameterGroupHardening 0.009 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[1] 0.091 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[2] 0.075 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[3] 0.071 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[4] 0.048 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[5] 0.053 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[6] 0.050 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[7] 0.055 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[8] 0.047 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[9] 0.076 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[10] 0.076 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[11] 0.050 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[12] 0.053 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[13] 0.088 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[14] 0.066 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.161 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[2] 0.095 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[3] 0.112 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[4] 0.085 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[5] 0.087 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[6] 0.101 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[7] 0.081 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[8] 0.066 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[9] 0.063 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[10] 0.066 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[11] 0.087 s
testDatabaseSecurityRulesWithRDSEnabled 0.012 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[1] 0.125 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[2] 0.104 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[3] 0.108 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[4] 0.107 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[5] 0.098 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[6] 0.087 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[7] 0.072 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[8] 0.050 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[9] 0.064 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[10] 0.100 s
testDatabaseSecurityWithMultiAZ 0.011 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[1] 0.086 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[2] 0.076 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[3] 0.072 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[4] 0.063 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[5] 0.049 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[6] 0.046 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[7] 0.049 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[8] 0.046 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[9] 0.066 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[10] 0.068 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[11] 0.062 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[12] 0.062 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[13] 0.062 s
testDatabaseSecurityRulesValidationExecutes 0.011 s
testDatabaseSecurityWithEncryptionAtRest 0.011 s
testDatabaseSecurityWithActivityStreams 0.013 s
testDatabaseSecurityWithPointInTimeRecovery 0.011 s
testDatabaseSecurityRulesInstallWithProductionProfile 0.013 s
testDatabaseSecurityWithAllSecurityProfiles 0.027 s
testDatabaseSecurityWithDeletionProtection 0.010 s
testDatabaseSecurityWithIAMAuthentication 0.011 s
testDatabaseSecurityWithSecretsManager 0.010 s
testDatabaseSecurityWithNetworkIsolation 0.013 s
testDatabaseSecurityRulesInstallWithDevProfile 0.008 s
testDatabaseSecurityWithAutomatedBackups 0.010 s
testDatabaseSecurityWithSnapshotEncryption 0.010 s
testDatabaseSecurityRulesWithDynamoDBEnabled 0.009 s

BaseFactoryTest$GetterMethodTests

getDeploymentContextShouldReturnCfcField 0.010 s
allGetterMethodsShouldReturnCorrectTypes 0.008 s
allGetterMethodsShouldBeAccessible 0.008 s
getSystemContextShouldReturnCtxField 0.017 s
getSecurityProfileConfigurationShouldReturnConfigField 0.010 s

IamSecurityGuardTest

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

DeploymentContextBoundaryTest$NumericTypeBoundaryTests

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

IAMExampleTest$IAMProfileCoverageTests

shouldDemonstrateSecurityProfileCombinations 1.156 s
shouldDemonstrateAllIAMProfiles 0.003 s

FlowLogFactoryTest

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

DeploymentContextValidationTest

albOidcRequiresSsl 0.001 s
enablingSslWithoutDomainSucceeds 0.001 s

DeploymentContextValidationRulesTest$AuthModeValidationRules

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

ContextInjectionTest

testStandaloneContextInjector 0.010 s
testContextInitialization 0.007 s
testBaseFactoryUsesContextInjector 0.010 s

PciDssComplianceExtendedTest

testReq10TimeSync 0.108 s
testReq3S3BucketEncryptionEnforced 1.392 s
testReq2IamRolesMinimalPermissions 0.104 s
testReq8IamRolesFederatedAuthentication 0.106 s
testReq10VpcFlowLogsAllNetworkTraffic 0.112 s
testReq1SecurityGroupsDenyByDefault 0.108 s
testReq1InternetGatewayOnlyInPublicSubnets 0.108 s
testReq10CloudTrailAuditLoggingAllApiCalls 1.411 s
testReq4SecureProtocolsOnly 0.109 s
testReq10LogIntegrityProtection 1.447 s
testResourceTaggingForCompliance 0.110 s
testHighAvailabilityForBusinessContinuity 0.112 s
testReq2NoDefaultCredentials 0.111 s
testReq5ContainerImageScanningSupported 0.297 s
testReq3KmsEncryptionForCloudWatchLogs 0.141 s
testReq3DataRetentionPolicies 1.439 s
testReq8UniqueIdentityPerService 0.146 s
testReq6ConfigRulesContinuousCompliance 1.424 s
testReq3CloudWatchLogsEncryption 1.485 s
testReq5GuardDutyThreatDetectionActive 0.122 s
testPciDssBackupVaultLockEnabled 0.294 s
testReq6ChangeManagementWithVersioning 1.448 s
testReq1IngressRulesMinimalAndSpecific 0.121 s
testReq2SecurityGroupsLeastPrivilege 0.121 s
testReq11ConfigRulesComplianceAssessment 1.426 s
testReq4AlbHttpsReadyConfiguration 0.112 s
testReq6InfrastructureAsCodeValidation 0.113 s
testReq3EfsEncryptionAtRestWithKms 0.109 s
testPciDssBackupRetentionCompliance 0.121 s
testPciDssEfsProtectedByBackupPlan 0.123 s
testReq1RestrictSecurityGroupEgress 0.126 s
testEncryptionEverywhere 1.427 s
testReq11IntrusionDetectionData 0.117 s
testReq1NetworkSegmentationPublicPrivate 0.122 s
testReq4EfsTransitEncryptionSupported 0.107 s
testReq10LogRetentionMinimumOneYear 1.456 s
testReq8NoEmbeddedCredentials 0.108 s
testPciDssComplianceFrameworkEnabled 1.423 s
testReq11GuardDutyContinuousMonitoring 0.128 s

GdprComplianceIntegrationTest

testGdprArticle33BreachNotification 2.017 s
testGdprDataPortability 1.979 s
testGdprDataMinimization 0.246 s
testGdprArticle5IntegrityAndConfidentiality 1.971 s
testGdprArticle25DataProtectionByDesign 0.253 s
testGdprArticle30RecordsOfProcessing 1.935 s
testGdprRightToErasure 1.958 s
testGdprThreatDetectionAndPrevention 1.914 s
testGdprAccountabilityAndGovernance 1.953 s
testGdprDataResidency 1.907 s
testGdprArticle32SecurityOfProcessing 1.943 s
testGdprAccessControls 1.931 s

DeploymentContextDefaultsTest$StorageLoggingDefaults

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

IdentityCenterSamlFactoryTest

testFqdnOverridesDomainSubdomain 0.048 s
testFactoryThrowsWhenSsoInstanceArnMissing 0.044 s
testFactorySkipsWhenAutoProvisionNull 0.047 s
testInitialAdminEmailOutput 0.042 s
testSiteUrlConstruction(String, String)[1] 0.061 s
testSiteUrlConstruction(String, String)[2] 0.068 s
testFactorySkipsNullApplicationSpec 0.046 s
testFactorySkipsApplicationWithNullOidcIntegration 0.043 s
testFactoryWithDifferentRegions(String)[1] 0.048 s
testFactoryWithDifferentRegions(String)[2] 0.042 s
testFactoryWithDifferentRegions(String)[3] 0.045 s
testFactoryWithDifferentRegions(String)[4] 0.044 s
testFactoryWithSecurityProfiles(String, String)[1] 0.059 s
testFactoryWithSecurityProfiles(String, String)[2] 0.066 s
testFactoryWithSecurityProfiles(String, String)[3] 0.053 s
testFactorySkipsApplicationNotSupportingOidc 0.047 s
testFactorySkipsNoneAuthMode 0.044 s
testFactoryThrowsWhenSsoInstanceArnEmpty 0.043 s
testFactoryConstructor 0.046 s
testFactorySkipsOidcOnlyApplication 0.050 s
testFactorySkipsWhenAutoProvisionDisabled 0.043 s

SecurityMonitoringFactoryThresholdTest$NetworkThresholdTests

shouldReturnCorrectNetworkThresholdForStagingProfile 0.008 s
shouldReturnCorrectNetworkThresholdForProductionProfile 0.007 s
shouldReturnCorrectNetworkThresholdForDevProfile 0.007 s
networkThresholdsShouldFollowSecurityStrictnessOrder 0.008 s
networkThresholdsShouldRepresentReasonableByteValues 0.011 s
shouldReturnValidNetworkThresholdForAllSecurityProfiles(SecurityProfile)[1] 0.008 s
shouldReturnValidNetworkThresholdForAllSecurityProfiles(SecurityProfile)[2] 0.007 s
shouldReturnValidNetworkThresholdForAllSecurityProfiles(SecurityProfile)[3] 0.008 s

SystemContextSlotTest$S3CloudFrontSlots

distributionSlot 0.007 s
websiteBucketSlot 0.007 s

RuleKitTest$WhenBothTests

whenBothExecutesImmediatelyIfBothAlreadySet 0.008 s
whenBothValuesAccessible 0.007 s
whenBothDoesNotExecuteWithOnlySecond 0.007 s
whenBothDoesNotExecuteWithOnlyFirst 0.008 s
whenBothExecutesWhenBothSet 0.007 s
whenBothProvidesCorrectValues 0.007 s

SecurityMonitoringFactoryFunctionalTest$ErrorHandlingTests

shouldHandleMultipleFactoryInstances 0.011 s
shouldHandleMissingContextGracefully 0.010 s

DeploymentContextDefaultsTest$NetworkingDefaults

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

ApplicationSamlFactoryTest

testKeycloakDeployedOncePerStack 0.048 s
testSamlProviderRouting(String, String)[1] 0.055 s
testSamlProviderRouting(String, String)[2] 0.064 s
testFactorySkipsOidcApplicationForSamlFactory 0.048 s
testUnknownSamlProviderSkipsProcessing 0.048 s
testFactorySkipsNullApplicationSpec 0.046 s
testFactoryProcessesApplicationOidcAuthMode 0.041 s
testFactoryWithSecurityProfiles(String, String)[1] 0.055 s
testFactoryWithSecurityProfiles(String, String)[2] 0.061 s
testFactoryWithSecurityProfiles(String, String)[3] 0.049 s
testFactorySkipsApplicationNotSupportingOidc 0.047 s
testFactorySkipsNoneAuthMode 0.043 s
testFactoryConstructor 0.041 s

SecurityMonitoringFactoryTest

testSecurityMonitoringFactoryWithMaximalConfiguration 0.014 s
testSecurityMonitoringFactoryWithEc2Runtime 0.010 s
testSecurityMonitoringFactoryWithAllTopologies 0.033 s
testSecurityMonitoringFactoryWithCustomAlarmThresholds 0.011 s
testSecurityMonitoringFactoryWithDevProfile 0.013 s
testSecurityMonitoringFactoryCreation 0.011 s
testSecurityMonitoringFactoryWithFargateRuntime 0.011 s
testSecurityMonitoringFactoryWithAllSecurityProfiles 0.031 s
testSecurityMonitoringFactoryWithMinimalConfiguration 0.010 s
testSecurityMonitoringFactoryCreatesAlertsTopic 0.012 s
testSecurityMonitoringFactoryWithFlowLogsEnabled 0.015 s
testSecurityMonitoringFactoryWithStagingProfile 0.012 s

IAMExampleTest$IAMValidationTests

shouldHandleValidationEdgeCases 1.159 s
shouldDemonstrateIAMValidation 1.172 s

KeycloakFactoryTest

testFactorySkipsNullApplicationSpec 0.061 s
testFactorySkipsIdentityCenterProvider 0.052 s
testFactoryWithSecurityProfiles(String, String)[1] 0.057 s
testFactoryWithSecurityProfiles(String, String)[2] 0.047 s
testFactoryWithSecurityProfiles(String, String)[3] 0.046 s
testFactoryWithCompleteInfrastructure 0.044 s
testFactorySkipsApplicationNotSupportingOidc 0.041 s
testFactorySkipsNoneAuthMode 0.042 s
testFactorySkipsNonCognitoSamlProvider 0.045 s
testFactoryConstructor 0.043 s
testKeycloakNotDeployedMultipleTimes 0.044 s

Soc2ComplianceIntegrationTest

testSoc2ChangeManagementAndConfig 1.966 s
testSoc2NetworkSegmentationControls 0.261 s
testSoc2LoggingAndAuditTrail 2.152 s
testSoc2HighAvailability 0.249 s
testSoc2FargateDeploymentWithFullInfrastructure 1.964 s
testSoc2AccessControlAndIAM 0.242 s
testSoc2BackupAndRecovery 1.943 s
testSoc2EncryptionInTransit 0.247 s
testSoc2ThreatDetectionAndResponse 0.284 s
testSoc2Ec2DeploymentWithFullInfrastructure 0 s
- EC2 runtime requires pre-configured instance security group - architectural dependency issue -

RuleKitTest$IntegrationTests

requireValidatesSystemContextSlots 0.012 s
whenAppliesRulesBasedOnSecurityProfile 0.009 s
whenBothCoordinatesVpcAndAlb 0.012 s

SecurityProfileConfigurationTest

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

ObservabilityStructureTest$AlarmFactoryStructureTests

shouldHaveExpectedConstructors 0.001 s
shouldHaveCorrectClassStructure 0 s
shouldCreatePropsWithDefaultConstructor 0 s
shouldHaveExpectedFields 0 s

SecurityMonitoringFactorySimpleTest$MethodExistenceTests

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

RemediationConfigurationTest$DevRemediationTests

testDevHasNoEnabledRemediations 0.002 s
testAllRemediationsDisabled 0.001 s
testSecurityProfile 0.001 s

SynthesisValidationIntegrationTest

testDatabaseNotCreatedForOptionalDatabaseWhenNotRequested 0.212 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[1] 0.330 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[2] 0.147 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[3] 0.398 s
testWafResourceCreation 1.286 s
testAutoScalingResourceCreation(int, int, int)[1] 0.152 s
testAutoScalingResourceCreation(int, int, int)[2] 0.131 s
testAutoScalingResourceCreation(int, int, int)[3] 0.137 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[1] 0.138 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[2] 0.159 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[3] 0.126 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[4] 0.140 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[1] 0.308 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[2] 1.260 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[3] 1.404 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[1] 1.200 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[2] 1.210 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[3] 0.139 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[4] 1.181 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[5] 1.186 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[6] 0.109 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[1] 1.275 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[2] 1.209 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[3] 1.217 s
testEncryptionConfiguration 1.207 s
testDatabaseCreatedForOptionalDatabaseWhenRequested 1.392 s
testMonitoringConfiguration 1.243 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[1] 0.138 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[2] 0.131 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[3] 0.140 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[1] 0.141 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[2] 0.135 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[3] 0.136 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[4] 0.158 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[5] 0.169 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[1] 0.118 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[2] 0.124 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[3] 0.123 s
testAutoScalingBugRegressionPrevention 1.206 s

DeploymentContextValidationRulesTest$ValidationErrorMessageQuality

authModeValidationErrorMentionsRequirements 0.003 s
sslWithoutDomainNoError 0.001 s
unknownTopologyErrorMentionsValidOptions 0.004 s

RemediationIntegrationTest

testConfigRulesWithRemediationScopeTagging 5.740 s
testMultipleRemediationActionsPerRule 2.307 s
testS3PublicAccessBlockRemediation 2.227 s
testS3VersioningRemediation 2.120 s
testRemediationExecutionRolePermissions 2.122 s
testEncryptionEnforcementRemediation 2.072 s
testComplianceFrameworkSpecificRemediation 2.059 s
testRemediationIAMPermissions 2.083 s
testRemediationNotificationConfiguration 2.046 s
testCloudTrailBucketAccessLoggingRemediation 2.019 s
testRemediationRetryConfiguration 2.062 s

IAMExampleTest$StaticMethodStructureTests

shouldHaveExpectedMethodSignatures 0.004 s
allMethodsShouldBeStatic 0.003 s

BaseFactoryTest$FieldAccessTests

fieldsShouldHaveCorrectTypes 0.011 s
protectedFieldsShouldBeAccessibleToSubclasses 0.009 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 -

DeploymentContextDefaultsTest$DnsDefaults

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

GuardDutyFactoryTest

testGuardDutyFactoryWithMissingRegion 0.014 s
testGuardDutyFactoryWithDetectorCreation 0.012 s
testGuardDutyFactoryWithTokenRegion 0.016 s
testGuardDutyFactoryConstructorValidation 0.012 s
testGuardDutyFactoryInheritsFromSecurityProfile 0.012 s
testGuardDutyFactoryCreationWithEnabledFlag 0.010 s
testGuardDutyFactoryCreationWithDisabledFlag 0.010 s
testGuardDutyFactoryWithAllSecurityProfiles 0.031 s

SystemContextLifecycleTest$ExecuteDeferredActionsTests

clearsActionsAfterExecution 0.011 s
executesAllRegisteredActions 0.010 s
handlesEmptyActionList 0.010 s
executesActionsInOrder 0.010 s
allowsNewActionsAfterExecution 0.011 s

DeploymentContextComputedFieldsTest$DomainSubdomainAccessorTests

domainReturnsConfiguredValue 0.004 s
domainReturnsNullWhenNotConfigured 0.002 s
subdomainReturnsConfiguredValue 0.003 s
subdomainReturnsNullWhenNotConfigured 0.002 s

SystemContextSlotTest$SecurityProfileConfigSlot

securityProfileConfigSlot 0.034 s

DeploymentContextDefaultsTest$SecurityDefaults

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

SystemContextSlotTest$IamRoleSlots

ec2InstanceRoleSlot 0.008 s
fargateTaskRoleSlot 0.007 s
fargateExecutionRoleSlot 0.007 s

Failure Details

[Summary] [Package List] [Test Cases]


createsCompleteInfrastructureWithEc2Runtime
- 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
createsScalingPoliciesForAsg
- skipped: void com.cloudforgeci.api.scaling.ScalingFactoryTest.createsScalingPoliciesForAsg() is @Disabled
requiresDomainPairWhenOneProvided
- skipped: Revert when fix validating domain/subdomain
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
createsEc2WithCorrectTopology
- skipped: skipped
createsEc2WithDevSecurityProfile
- skipped: skipped
createsEc2WithCorrectVpc
- skipped: skipped
createsEc2WithCorrectResourceName
- skipped: skipped
createsEc2WithProductionSecurityProfile
- skipped: skipped
createsEc2SecurityGroupWithCorrectDescription
- skipped: skipped
createsEc2WithStagingSecurityProfile
- skipped: skipped
fromAppReadsContextKeys
- skipped: Enable after fixing from(App)/from(Construct) to pass a Map directly
createsAsgAndRegistersToAlb
- skipped: resolve path first
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