Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
5771 0 0 42 99.3% 382.8 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.deploy.aws 17 0 0 0 100% 2.648 s
com.cloudforgeci.api.core.customresource 3 0 0 0 100% 1.059 s
com.cloudforgeci.api.integration.deployment 74 0 0 3 95.9% 11.04 s
com.cloudforgeci.api.integration.security 29 0 0 7 75.9% 2.581 s
com.cloudforgeci.api.core 169 0 0 0 100% 4.164 s
com.cloudforgeci.api.launch 4 0 0 0 100% 0.085 s
com.cloudforgeci.api.database 20 0 0 0 100% 5.107 s
com.cloudforgeci.api.scaling 20 0 0 1 95.0% 0.305 s
com.cloudforgeci.api.network 52 0 0 0 100% 5.088 s
com.cloudforgeci.api.examples 41 0 0 0 100% 5.487 s
com.cloudforgeci.api.application.cms 598 0 0 0 100% 0.626 s
com.cloudforgeci.api.core.topology 75 0 0 0 100% 0.823 s
com.cloudforgeci.api.integration.remediation 11 0 0 0 100% 17.04 s
com.cloudforgeci.api.ingress 29 0 0 1 96.6% 9.166 s
com.cloudforgeci.api.core.runtime 103 0 0 0 100% 0.832 s
com.cloudforgeci.api.integration.compliance 238 0 0 1 99.6% 136.0 s
com.cloudforgeci.api.core.iam 191 0 0 0 100% 1.825 s
com.cloudforgeci.api.security 121 0 0 11 90.9% 4.622 s
com.cloudforgeci.api.core.annotation 22 0 0 0 100% 0.854 s
com.cloudforgeci.api.deploy 33 0 0 0 100% 5.515 s
com.cloudforgeci.api.storage 64 0 0 0 100% 6.572 s
com.cloudforgeci.api.application 409 0 0 0 100% 0.666 s
com.cloudforgeci.api.core.security 71 0 0 1 98.6% 0.299 s
com.cloudforgeci.api.core.util 14 0 0 0 100% 0.004 s
com.cloudforgeci.api.integration.runtime 11 0 0 0 100% 1.156 s
com.cloudforgeci.api.api 409 0 0 1 99.8% 1.539 s
com.cloudforgeci.api.core.rules 2513 0 0 14 99.4% 148.3 s
com.cloudforgeci.api.integration 10 0 0 1 90.0% 0.611 s
com.cloudforgeci.api.compute 172 0 0 1 99.4% 2.195 s
com.cloudforgeci.api.observability 248 0 0 0 100% 6.532 s

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

com.cloudforgeci.api.deploy.aws

- Class Tests Errors Failures Skipped Success Rate Time
AwsDirectDeployerTest 17 0 0 0 100% 2.648 s

com.cloudforgeci.api.core.customresource

- Class Tests Errors Failures Skipped Success Rate Time
AssetFreeCustomResourceDependencyTest 3 0 0 0 100% 1.059 s

com.cloudforgeci.api.integration.deployment

- Class Tests Errors Failures Skipped Success Rate Time
DeploymentWorkflowIntegrationTest 14 0 0 1 92.9% 1.028 s
TruthTableValidationTest 2 0 0 2 0% 0.463 s
SynthesisValidationIntegrationTest 41 0 0 0 100% 8.791 s
RuntimeTopologyIntegrationTest 17 0 0 0 100% 0.758 s

com.cloudforgeci.api.integration.security

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

com.cloudforgeci.api.core

- Class Tests Errors Failures Skipped Success Rate Time
ConfigurationValidationTest 32 0 0 0 100% 0.053 s
TlsTrustEvaluatorTest 6 0 0 0 100% 0.004 s
SecurityProfileValidationTest 10 0 0 0 100% 0.005 s
CdkConstructValidationTest 19 0 0 0 100% 0.307 s
CdkSynthesisValidationTest 29 0 0 0 100% 0.231 s
PhpUserDataBuilderTest 22 0 0 0 100% 0.010 s
UtilTest 20 0 0 0 100% 0.022 s
SlotTest 14 0 0 0 100% 0.006 s
SystemContextTest 14 0 0 0 100% 0.164 s
InstanceCatalogCdkDriftTest 3 0 0 0 100% 3.362 s

com.cloudforgeci.api.launch

- Class Tests Errors Failures Skipped Success Rate Time
MarketplaceParameterSupportTest 4 0 0 0 100% 0.085 s

com.cloudforgeci.api.database

- Class Tests Errors Failures Skipped Success Rate Time
RdsFactoryOverrideTest 7 0 0 0 100% 2.556 s
RdsMonitoringRoleTest 2 0 0 0 100% 0.544 s
RdsFieldWiringTest 11 0 0 0 100% 2.007 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.305 s

com.cloudforgeci.api.network

- Class Tests Errors Failures Skipped Success Rate Time
VpcFactoryIntegrationTest 9 0 0 0 100% 1.212 s
VpcFactorySecurityTest 7 0 0 0 100% 0.577 s
DomainFactoryTest 12 0 0 0 100% 1.134 s
DomainFactorySecurityTest 11 0 0 0 100% 0.795 s
VpcFactoryTest 13 0 0 0 100% 1.370 s

com.cloudforgeci.api.examples

- Class Tests Errors Failures Skipped Success Rate Time
IAMExampleTest$IAMProfileCoverageTests 2 0 0 0 100% 0.323 s
IAMExampleTest$AutomaticIAMProfileTests 2 0 0 0 100% 0.628 s
IAMExampleTest$ExampleQualityTests 2 0 0 0 100% 0.012 s
IAMExampleTest$StaticMethodStructureTests 2 0 0 0 100% 0.011 s
IAMExampleTest$PermissionMatrixTests 2 0 0 0 100% 0.015 s
IAMExampleTest$IAMValidationTests 2 0 0 0 100% 0.343 s
IAMExampleTest$ExplicitIAMProfileTests 2 0 0 0 100% 0.615 s
IAMExampleTest$CompleteFeatureDemonstrationTests 2 0 0 0 100% 0.488 s
SecurityExampleTest$StaticMethodTests 2 0 0 0 100% 0.018 s
SecurityExampleTest$DocumentationTests 2 0 0 0 100% 0.020 s
SecurityExampleTest$ParameterValidationTests 4 0 0 0 100% 0.638 s
SecurityExampleTest$SecurityProfileCreationTests 4 0 0 0 100% 2.012 s
SecurityProfileExampleTest$MethodStructureTests 2 0 0 0 100% 0.075 s
SecurityProfileExampleTest$ConstructionTests 3 0 0 0 100% 0.111 s
SecurityProfileExampleTest$AnnotationTests 2 0 0 0 100% 0.048 s
SecurityProfileExampleTest$SecurityProfileConfigurationTests 2 0 0 0 100% 0.048 s
SecurityProfileExampleTest$LoggingTests 2 0 0 0 100% 0.046 s
SecurityProfileExampleTest$ExampleQualityTests 2 0 0 0 100% 0.036 s

com.cloudforgeci.api.application.cms

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

com.cloudforgeci.api.core.topology

- Class Tests Errors Failures Skipped Success Rate Time
CmsServiceTopologyConfigurationTest 17 0 0 0 100% 0.228 s
JenkinsServiceTopologyConfigurationTest 18 0 0 0 100% 0.216 s
S3WebsiteTopologyConfigurationTest 16 0 0 0 100% 0.192 s
TopologyConfigurationBehavioralTest 20 0 0 0 100% 0.179 s
CmsObjectCacheConfigurationTest 4 0 0 0 100% 0.008 s

com.cloudforgeci.api.integration.remediation

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

com.cloudforgeci.api.ingress

- Class Tests Errors Failures Skipped Success Rate Time
AlbFactoryBasicTest 4 0 0 0 100% 0.355 s
AlbFactoryIntegrationTest 7 0 0 0 100% 1.029 s
AlbFactoryTest 10 0 0 0 100% 6.898 s
AlbFactoryValidationTest 1 0 0 1 0% 0.002 s
AlbFactorySecurityTest 7 0 0 0 100% 0.882 s

com.cloudforgeci.api.core.runtime

- Class Tests Errors Failures Skipped Success Rate Time
FargateRuntimeConfigurationTest 19 0 0 0 100% 0.181 s
FargateRuntimeBehavioralTest 26 0 0 0 100% 0.264 s
Ec2RuntimeBehavioralTest 26 0 0 0 100% 0.263 s
Ec2RuntimeConfigurationTest 12 0 0 0 100% 0.116 s
RuntimeStructureTest$IntegrationTests 4 0 0 0 100% 0.002 s
RuntimeStructureTest$FargateRuntimeConfigurationStructureTests 6 0 0 0 100% 0.002 s
RuntimeStructureTest$Ec2RuntimeConfigurationStructureTests 6 0 0 0 100% 0.002 s
RuntimeStructureTest$FunctionalTests 4 0 0 0 100% 0.002 s

com.cloudforgeci.api.integration.compliance

- Class Tests Errors Failures Skipped Success Rate Time
PciDssComplianceExtendedTest 39 0 0 0 100% 13.00 s
GdprComplianceIntegrationTest 12 0 0 0 100% 16.61 s
Soc2ComplianceIntegrationTest 10 0 0 1 90.0% 8.044 s
Soc2ComplianceExtendedTest 29 0 0 0 100% 8.326 s
HipaaComplianceExtendedTest 42 0 0 0 100% 17.33 s
ConfigRulesDeploymentIntegrationTest 44 0 0 0 100% 31.18 s
HipaaComplianceIntegrationTest 11 0 0 0 100% 12.31 s
GdprComplianceExtendedTest 38 0 0 0 100% 17.77 s
PciDssComplianceIntegrationTest 13 0 0 0 100% 11.45 s

com.cloudforgeci.api.core.iam

- Class Tests Errors Failures Skipped Success Rate Time
CloudForgeManagerOperatorIamTest 2 0 0 0 100% 0.157 s
ExtendedIAMConfigurationTest 38 0 0 0 100% 0.222 s
MinimalIAMConfigurationTest 39 0 0 0 100% 0.127 s
IAMProfileConfigurationTest 16 0 0 0 100% 0.091 s
StandardIAMConfigurationTest 38 0 0 0 100% 0.104 s
ManagerDeployIamSupportTest 15 0 0 0 100% 0.931 s
ManagerMarketplaceEntitlementIamTest 2 0 0 0 100% 0.182 s
PermissionMatrixTest 41 0 0 0 100% 0.011 s

com.cloudforgeci.api.security

- Class Tests Errors Failures Skipped Success Rate Time
ApplicationSamlFactoryTest 13 0 0 0 100% 0.769 s
CognitoAuthenticationFactoryTest 15 0 0 0 100% 0.656 s
KeycloakFactoryTest 9 0 0 5 44.4% 0.212 s
IdentityCenterSamlFactoryTest 21 0 0 0 100% 1.231 s
IdentityCenterFactoryTest 10 0 0 0 100% 0.241 s
ApplicationOidcFactoryTest 24 0 0 0 100% 0.441 s
OidcPathShadowingTest 4 0 0 0 100% 0.005 s
OidcAuthenticationFactoryTest 9 0 0 6 33.3% 0.334 s
CognitoSamlFactoryTest 11 0 0 0 100% 0.643 s
CertificateFactoryTest 5 0 0 0 100% 0.090 s

com.cloudforgeci.api.core.annotation

- Class Tests Errors Failures Skipped Success Rate Time
BaseFactoryTest$ErrorHandlingTests 2 0 0 0 100% 0.018 s
BaseFactoryTest$AbstractMethodTests 2 0 0 0 100% 0.017 s
BaseFactoryTest$FieldAccessTests 2 0 0 0 100% 0.017 s
BaseFactoryTest$ConstructorTests 3 0 0 0 100% 0.025 s
BaseFactoryTest$IntegrationTests 3 0 0 0 100% 0.029 s
BaseFactoryTest$GetterMethodTests 5 0 0 0 100% 0.486 s
ContextInjectorTest 2 0 0 0 100% 0.231 s
ContextInjectionTest 3 0 0 0 100% 0.031 s

com.cloudforgeci.api.deploy

- Class Tests Errors Failures Skipped Success Rate Time
DeployOptionsTest 3 0 0 0 100% 0.002 s
DeploymentContextCatalogTest 6 0 0 0 100% 0.015 s
DeploymentRequestTest 4 0 0 0 100% 0.003 s
CloudForgeSynthesizerTest 19 0 0 0 100% 5.175 s
CloudForgeDeploymentAwsTest 1 0 0 0 100% 0.320 s

com.cloudforgeci.api.storage

- Class Tests Errors Failures Skipped Success Rate Time
BackupFactoryTest 22 0 0 0 100% 2.641 s
EfsFactoryTest 13 0 0 0 100% 1.220 s
EfsFactoryIntegrationTest 8 0 0 0 100% 0.791 s
ContainerFactoryTest 13 0 0 0 100% 1.293 s
EfsFactorySecurityTest 8 0 0 0 100% 0.627 s

com.cloudforgeci.api.application

- Class Tests Errors Failures Skipped Success Rate Time
AllApplicationSpecsTest 348 0 0 0 100% 0.378 s
DatabaseSpecTest 61 0 0 0 100% 0.288 s

com.cloudforgeci.api.core.security

- Class Tests Errors Failures Skipped Success Rate Time
SecurityProfileConfigurationTest 15 0 0 1 93.3% 0.118 s
RemediationConfigurationTest$WithoutDeploymentContextTests 3 0 0 0 100% 0.006 s
RemediationConfigurationTest$CrossProfileTests 4 0 0 0 100% 0.008 s
RemediationConfigurationTest$ProductionRemediationTests 14 0 0 0 100% 0.019 s
RemediationConfigurationTest$StagingRemediationTests 8 0 0 0 100% 0.012 s
RemediationConfigurationTest$DevRemediationTests 3 0 0 0 100% 0.004 s
SecurityProfileConfigurationOverrideTest$DevOverrides 6 0 0 0 100% 0.032 s
SecurityProfileConfigurationOverrideTest$StagingOverrides 9 0 0 0 100% 0.053 s
SecurityProfileConfigurationOverrideTest$ProductionOverrides 9 0 0 0 100% 0.047 s

com.cloudforgeci.api.core.util

- Class Tests Errors Failures Skipped Success Rate Time
RetentionDaysConverterTest 14 0 0 0 100% 0.004 s

com.cloudforgeci.api.integration.runtime

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

com.cloudforgeci.api.api

- Class Tests Errors Failures Skipped Success Rate Time
DeploymentContextValidationTest 2 0 0 0 100% 0.002 s
DeploymentContextParsingTest 7 0 0 0 100% 0.006 s
SystemContextErrorHandlingTest$SecurityIamCombinations 4 0 0 0 100% 0.057 s
SystemContextErrorHandlingTest$EdgeCaseTopologiesRuntimes 3 0 0 0 100% 0.033 s
SystemContextErrorHandlingTest$FieldImmutabilityVerification 1 0 0 0 100% 0.007 s
SystemContextErrorHandlingTest$MultipleStackScenarios 2 0 0 0 100% 0.033 s
SystemContextErrorHandlingTest$SlotAccessEdgeCases 5 0 0 0 100% 0.038 s
SystemContextErrorHandlingTest$ConflictingInitializationErrors 5 0 0 0 100% 0.062 s
SystemContextErrorHandlingTest$InitializationErrors 6 0 0 0 100% 0.031 s
DeploymentContextAccessorTest$StringAccessorTests 31 0 0 0 100% 0.066 s
DeploymentContextAccessorTest$BooleanAccessorTests 20 0 0 0 100% 0.034 s
DeploymentContextAccessorTest$EnumAccessorTests 7 0 0 0 100% 0.013 s
DeploymentContextAccessorTest$IntegerAccessorTests 17 0 0 0 100% 0.039 s
DeploymentContextAccessorTest$CmsAccessorTests 7 0 0 0 100% 0.014 s
DeploymentContextEdgeCasesTest$CaseSensitivityTests 3 0 0 0 100% 0.002 s
DeploymentContextEdgeCasesTest$ConfigurationPrecedenceTests 2 0 0 0 100% 0.002 s
DeploymentContextEdgeCasesTest$BoundaryValueTests 6 0 0 0 100% 0.004 s
DeploymentContextEdgeCasesTest$UnexpectedInputTypes 2 0 0 0 100% 0.002 s
DeploymentContextEdgeCasesTest$SpecialCharacterEdgeCases 5 0 0 0 100% 0.005 s
DeploymentContextEdgeCasesTest$TypeConversionEdgeCases 5 0 0 0 100% 0.004 s
DeploymentContextEdgeCasesTest$NullEmptyStringHandling 5 0 0 0 100% 0.003 s
SystemContextSlotTest$SecurityProfileConfigSlot 1 0 0 0 100% 0.007 s
SystemContextSlotTest$IamRoleSlots 3 0 0 0 100% 0.019 s
SystemContextSlotTest$LoggingSecuritySlots 2 0 0 0 100% 0.013 s
SystemContextSlotTest$S3CloudFrontSlots 2 0 0 0 100% 0.014 s
SystemContextSlotTest$ConfigurationIntegerSlots 5 0 0 0 100% 0.042 s
SystemContextSlotTest$ConfigurationStringSlots 11 0 0 0 100% 0.076 s
SystemContextSlotTest$CertificateSlots 1 0 0 0 100% 0.007 s
SystemContextSlotTest$FargateRelatedSlots 3 0 0 0 100% 0.020 s
SystemContextSlotTest$EfsRelatedSlots 1 0 0 0 100% 0.007 s
SystemContextSlotTest$BooleanFlagSlots 14 0 0 0 100% 0.101 s
SystemContextSlotTest$AlbRelatedSlots 3 0 0 0 100% 0.022 s
SystemContextSlotTest$SecurityGroupSlots 4 0 0 0 100% 0.026 s
SystemContextSlotTest$InfrastructureSlots 7 0 0 0 100% 0.049 s
DeploymentContextBugReproTest 1 0 0 1 0% 0 s
DeploymentContextValidationRulesTest$ValidationErrorMessageQuality 3 0 0 0 100% 0.005 s
DeploymentContextValidationRulesTest$EdgeCaseValidation 5 0 0 0 100% 0.005 s
DeploymentContextValidationRulesTest$CombinedValidationScenarios 5 0 0 0 100% 0.004 s
DeploymentContextValidationRulesTest$TopologyRuntimeCompatibilityRules 4 0 0 0 100% 0.004 s
DeploymentContextValidationRulesTest$AuthModeValidationRules 6 0 0 0 100% 0.005 s
DeploymentContextValidationRulesTest$SslValidationRules 7 0 0 0 100% 0.005 s
SystemContextLifecycleTest$OnceMethodTests 4 0 0 0 100% 0.034 s
SystemContextLifecycleTest$OfMethodTests 4 0 0 0 100% 0.031 s
SystemContextLifecycleTest$MultipleStackTests 2 0 0 0 100% 0.045 s
SystemContextLifecycleTest$ExecuteDeferredActionsTests 5 0 0 0 100% 0.056 s
SystemContextLifecycleTest$StackIdentityTests 2 0 0 0 100% 0.017 s
SystemContextLifecycleTest$StartMethodTests 6 0 0 0 100% 0.056 s
DeploymentContextDefaultsTest$ComplexDefaultScenarios 2 0 0 0 100% 0.002 s
DeploymentContextDefaultsTest$InstanceDefaults 2 0 0 0 100% 0 s
DeploymentContextDefaultsTest$HealthCheckDefaults 5 0 0 0 100% 0 s
DeploymentContextDefaultsTest$MonitoringDefaults 3 0 0 0 100% 0 s
DeploymentContextDefaultsTest$StorageLoggingDefaults 6 0 0 0 100% 0.002 s
DeploymentContextDefaultsTest$SecurityDefaults 6 0 0 0 100% 0 s
DeploymentContextDefaultsTest$DnsDefaults 5 0 0 0 100% 0.003 s
DeploymentContextDefaultsTest$NetworkingDefaults 4 0 0 0 100% 0 s
DeploymentContextDefaultsTest$CapacityScalingDefaults 5 0 0 0 100% 0.001 s
DeploymentContextDefaultsTest$CoreConfigurationDefaults 6 0 0 0 100% 0.001 s
DeploymentContextBoundaryTest$CpuTargetUtilizationBoundaryTests 5 0 0 0 100% 0.012 s
DeploymentContextBoundaryTest$MemoryBoundaryTests 5 0 0 0 100% 0.016 s
DeploymentContextBoundaryTest$LogRetentionDaysBoundaryTests 4 0 0 0 100% 0.014 s
DeploymentContextBoundaryTest$NumericTypeBoundaryTests 4 0 0 0 100% 0.009 s
DeploymentContextBoundaryTest$InstanceCapacityBoundaryTests 8 0 0 0 100% 0.015 s
DeploymentContextBoundaryTest$SpecialCharacterTests 5 0 0 0 100% 0.009 s
DeploymentContextBoundaryTest$CpuBoundaryTests 7 0 0 0 100% 0.021 s
DeploymentContextBoundaryTest$StringLengthBoundaryTests 6 0 0 0 100% 0.012 s
DeploymentContextBoundaryTest$CombinedBoundaryScenarios 4 0 0 0 100% 0.008 s
DeploymentContextBoundaryTest$NullEmptyEdgeCases 4 0 0 0 100% 0.007 s
DeploymentContextComputedFieldsTest$DomainSubdomainAccessorTests 4 0 0 0 100% 0.010 s
DeploymentContextComputedFieldsTest$FieldConsistencyTests 3 0 0 0 100% 0.007 s
DeploymentContextComputedFieldsTest$EnableSslLogicTests 5 0 0 0 100% 0.012 s
DeploymentContextComputedFieldsTest$CreateZoneLogicTests 5 0 0 0 100% 0.010 s
DeploymentContextComputedFieldsTest$FqdnCompositionTests 8 0 0 0 100% 0.016 s
DeploymentContextComputedFieldsTest$RuntimeTopologyNormalizationTests 5 0 0 0 100% 0.011 s
DeploymentContextComputedFieldsTest$ComplexComputedFieldScenarios 4 0 0 0 100% 0.008 s
SystemContextFieldAccessTest$IamProfileFieldTests 3 0 0 0 100% 0.027 s
SystemContextFieldAccessTest$MultipleContextTests 4 0 0 0 100% 0.047 s
SystemContextFieldAccessTest$DeploymentContextFieldTests 3 0 0 0 100% 0.031 s
SystemContextFieldAccessTest$FieldImmutabilityTests 2 0 0 0 100% 0.018 s
SystemContextFieldAccessTest$RuntimeFieldTests 2 0 0 0 100% 0.016 s
SystemContextFieldAccessTest$TopologyFieldTests 3 0 0 0 100% 0.021 s
SystemContextFieldAccessTest$StackNameFieldTests 3 0 0 0 100% 0.020 s
SystemContextFieldAccessTest$SecurityProfileFieldTests 3 0 0 0 100% 0.026 s

com.cloudforgeci.api.core.rules

- Class Tests Errors Failures Skipped Success Rate Time
FedRampHighRulesSynthesisTest 6 0 0 0 100% 0.449 s
MessagingSecurityGuardTest 26 0 0 0 100% 0.010 s
CdkNagControlMapperTest 47 0 0 0 100% 0.018 s
RuntimeRulesTest 18 0 0 0 100% 0.341 s
HipaaMatrixControlsTest 14 0 0 0 100% 0.026 s
GdprRulesTest 263 0 0 0 100% 17.61 s
IAMRulesTest 1 0 0 0 100% 0 s
LambdaSecurityGuardTest 22 0 0 0 100% 0.011 s
AwsConfigRuleTest 8 0 0 0 100% 0.605 s
AdvisoryFindingsTest 10 0 0 0 100% 2.283 s
GdprOrganizationalRulesSynthesisTest 6 0 0 0 100% 0.814 s
ComputeSecurityGuardTest 28 0 0 0 100% 0.011 s
GdprOrganizationalRulesTest 17 0 0 0 100% 0.271 s
FedRampRulesSynthesisTest 5 0 0 0 100% 0.404 s
HipaaOrganizationalRulesTest 20 0 0 0 100% 0.336 s
ElbSecurityGuardTest 29 0 0 0 100% 0.021 s
BranchCoverageTest 13 0 0 0 100% 0.379 s
Soc2MatrixControlsTest 18 0 0 0 100% 0.030 s
AdvancedMonitoringRulesTest 89 0 0 0 100% 8.807 s
ComplianceMatrixTest 18 0 0 0 100% 0.006 s
DatabaseSecurityRulesTest 110 0 0 0 100% 10.16 s
AlwaysLoadAdvisoryTest 9 0 0 0 100% 1.777 s
ComplianceMatrixSyncTest 9 0 0 0 100% 0.012 s
IamSecurityGuardTest 18 0 0 0 100% 0.010 s
ComplianceMatrixSecurityControlTest 31 0 0 0 100% 0.009 s
Iso27001RulesTest 14 0 0 14 0% 0 s
AuditManagerControlRegistryTest 43 0 0 0 100% 0.023 s
SecurityRulesTest 22 0 0 0 100% 0.579 s
Soc2RulesTest 391 0 0 0 100% 29.19 s
CdnApiSecurityGuardTest 31 0 0 0 100% 0.011 s
ComplianceRuleTest 18 0 0 0 100% 0.011 s
ComplianceMatrixMethodsExtendedTest 28 0 0 0 100% 0.030 s
FrameworkLoaderTest 10 0 0 0 100% 0.031 s
HipaaOrganizationalRulesSynthesisTest 5 0 0 0 100% 0.596 s
ThreatProtectionRulesTest 82 0 0 0 100% 8.628 s
HipaaRulesTest 314 0 0 0 100% 18.69 s
TopologyRulesTest 22 0 0 0 100% 0.310 s
KeyManagementRulesTest 88 0 0 0 100% 9.929 s
ConfigurationValidationRulesTest 6 0 0 0 100% 0.376 s
PciDssRulesTest 411 0 0 0 100% 21.75 s
RuleKitTest$RequireRuleTests 4 0 0 0 100% 0.042 s
RuleKitTest$ForbidRuleTests 4 0 0 0 100% 0.041 s
RuleKitTest$WhenRuleTests 4 0 0 0 100% 0.034 s
RuleKitTest$FunctionalInterfaceTests 3 0 0 0 100% 0.028 s
RuleKitTest$WhenAll3Tests 4 0 0 0 100% 0.033 s
RuleKitTest$WhenBothTests 6 0 0 0 100% 0.046 s
RuleKitTest$WhenAll5Tests 4 0 0 0 100% 0.036 s
RuleKitTest$IntegrationTests 3 0 0 0 100% 0.031 s
RuleKitTest$WhenAll4Tests 3 0 0 0 100% 0.023 s
ComplianceMatrixMethodsTest 28 0 0 0 100% 0.020 s
IncidentResponseRulesTest 130 0 0 0 100% 13.38 s

com.cloudforgeci.api.integration

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

com.cloudforgeci.api.compute

- Class Tests Errors Failures Skipped Success Rate Time
Ec2FactoryTest 1 0 0 1 0% 0 s
Ec2FactorySecurityTest 5 0 0 0 100% 1.389 s
CmsLoaderTest 20 0 0 0 100% 0.012 s
ApplicationUrlOutputTest 3 0 0 0 100% 0.289 s
ManagerAccountCipherKeyProvisioningTest 3 0 0 0 100% 0.454 s
FargateFactoryTest 28 0 0 0 100% 0.008 s
PhpContainerFactoryTest 112 0 0 0 100% 0.043 s

com.cloudforgeci.api.observability

- Class Tests Errors Failures Skipped Success Rate Time
SecurityMonitoringFactoryThresholdTest$ThresholdBoundaryTests 3 0 0 0 100% 0.037 s
SecurityMonitoringFactoryThresholdTest$MemoryThresholdTests 7 0 0 0 100% 0.082 s
SecurityMonitoringFactoryThresholdTest$CpuThresholdTests 7 0 0 0 100% 0.072 s
SecurityMonitoringFactoryThresholdTest$NetworkThresholdTests 8 0 0 0 100% 0.079 s
SecurityMonitoringFactoryThresholdTest$MethodBehaviorTests 4 0 0 0 100% 0.049 s
SecurityMonitoringFactoryThresholdTest$ThresholdConsistencyTests 3 0 0 0 100% 0.033 s
SecurityMonitoringFactoryFunctionalTest$ErrorHandlingTests 2 0 0 0 100% 0.034 s
SecurityMonitoringFactoryFunctionalTest$SecurityProfileSpecificTests 3 0 0 0 100% 0.057 s
SecurityMonitoringFactoryFunctionalTest$FactoryBehaviorTests 3 0 0 0 100% 0.039 s
SecurityMonitoringFactoryFunctionalTest$ContextIntegrationTests 3 0 0 0 100% 0.055 s
SecurityMonitoringFactoryFunctionalTest$BasicFunctionalityTests 3 0 0 0 100% 0.036 s
LoggingCwFactoryTest 9 0 0 0 100% 0.337 s
FlowLogFactoryTest 25 0 0 0 100% 0.010 s
InspectorFactoryTest 7 0 0 0 100% 0.792 s
WafFactoryTest 15 0 0 0 100% 0.757 s
SharedResourceRegistryTest 28 0 0 0 100% 0.049 s
ComplianceFactoryTest 19 0 0 0 100% 1.928 s
AlarmFactorySimpleTest 25 0 0 0 100% 0.009 s
MacieFactoryTest 5 0 0 0 100% 0.718 s
ObservabilityStructureTest$IntegrationTests 3 0 0 0 100% 0.001 s
ObservabilityStructureTest$LoggingCwFactoryStructureTests 3 0 0 0 100% 0.001 s
ObservabilityStructureTest$FlowLogFactoryStructureTests 3 0 0 0 100% 0.002 s
ObservabilityStructureTest$SecurityMonitoringFactoryStructureTests 4 0 0 0 100% 0.002 s
ObservabilityStructureTest$AlarmFactoryStructureTests 4 0 0 0 100% 0.002 s
GuardDutyFactoryTest 8 0 0 0 100% 0.158 s
SecurityHubFactoryTest 7 0 0 0 100% 0.780 s
SecurityMonitoringFactorySimpleTest$ConstructorTests 3 0 0 0 100% 0.013 s
SecurityMonitoringFactorySimpleTest$IntegrationTests 2 0 0 0 100% 0.039 s
SecurityMonitoringFactorySimpleTest$ErrorHandlingTests 2 0 0 0 100% 0.001 s
SecurityMonitoringFactorySimpleTest$MethodExistenceTests 11 0 0 0 100% 0.005 s
SecurityMonitoringFactorySimpleTest$ThresholdMethodTests 3 0 0 0 100% 0.001 s
LogsKmsKeyTest 4 0 0 0 100% 0.056 s
SecurityMonitoringFactoryTest 12 0 0 0 100% 0.298 s

Test Cases

[Summary] [Package List] [Test Cases]

AssetFreeCustomResourceDependencyTest

everyAssetFreeCustomResourceWithGrantedPermissionsDependsOnItsDefaultPolicy 0.341 s
everyAssetFreeCustomResourceDependsOnItsInvokePermission 0.359 s
everyAssetFreeCustomResourceFunctionCarriesTheGuardExclusionMetadata 0.357 s

BackupFactoryTest

testStagingProfileCreatesBackups 0.089 s
testBackupVaultNamingConvention 0.091 s
testBackupSelectionIncludesEfs 0.093 s
testProductionProfileCreatesBackupsWithVaultLock 0.255 s
testBackupsWorkWithAllRuntimeTypes(RuntimeType)[1] 0.102 s
testBackupsWorkWithAllRuntimeTypes(RuntimeType)[2] 0.104 s
testProductionBackupPlanHasWeeklyRule 0.104 s
testBackupPlanScheduleConfiguration 0.095 s
crossRegionCopyIsOnlyAddedForProduction 0.106 s
testDevProfileDisablesBackups 0.078 s
testBackupPlanHasDailyRule 0.100 s
testSoc2A13BackupCompliance 0.136 s
testBackupVaultRemovalPolicyProduction 0.278 s
productionMakesNoCopyWhenNoDestinationVaultIsConfigured 0.125 s
testBackupVaultRemovalPolicyStaging 0.089 s
testBackupResourceNameSanitization 0.107 s
testPciDssEfsBackupCompliance 0.184 s
testBackupsEnabledForNonDevProfiles(SecurityProfile)[1] 0.092 s
testBackupsEnabledForNonDevProfiles(SecurityProfile)[2] 0.096 s
productionCopiesBackupsToTheConfiguredDestinationVault 0.105 s
testBackupResourceNameTruncation 0.116 s
testBackupDisabledOverrideInProduction 0.081 s

ApplicationSamlFactoryTest

testKeycloakDeployedOncePerStack 0.052 s
testSamlProviderRouting(String, String)[1] 0.059 s
testSamlProviderRouting(String, String)[2] 0.055 s
testFactorySkipsOidcApplicationForSamlFactory 0.063 s
testUnknownSamlProviderSkipsProcessing 0.054 s
testFactorySkipsNullApplicationSpec 0.048 s
testFactoryProcessesApplicationOidcAuthMode 0.050 s
testFactoryWithSecurityProfiles(String, String)[1] 0.056 s
testFactoryWithSecurityProfiles(String, String)[2] 0.065 s
testFactoryWithSecurityProfiles(String, String)[3] 0.089 s
testFactorySkipsApplicationNotSupportingOidc 0.052 s
testFactorySkipsNoneAuthMode 0.050 s
testFactoryConstructor 0.048 s

Ec2FactoryTest

createsAsgAndRegistersToAlb 0 s
- resolve path first -

CognitoAuthenticationFactoryTest

testCognitoAuthenticationFactoryWithUserGroups 0.052 s
testCognitoAuthenticationFactoryWithAllSecurityProfiles 0.102 s
testCognitoAuthenticationFactoryWithMinimalConfiguration 0.013 s
testCognitoAuthenticationFactoryWithMfaSMS 0.037 s
testCognitoAuthenticationFactoryWithAutoProvision 0.037 s
testCognitoAuthenticationFactoryWithMfaBoth 0.036 s
testCognitoAuthenticationFactoryWithMfaTOTP 0.039 s
testCognitoAuthenticationFactoryWithCustomDomainPrefix 0.038 s
testProductionApplicationOidcNeverCreatesAwsCustomResources 0.055 s
testCognitoAuthenticationFactoryWithMaximalConfiguration 0.039 s
testCognitoAuthenticationFactoryWithStagingProfile 0.033 s
testCognitoAuthenticationFactoryCreation 0.051 s
testManagedLoginBrandingIsEnabledOnAutoProvisionedDomain 0.055 s
testCognitoAuthenticationFactoryWithExistingUserPool 0.028 s
testCognitoAuthenticationFactoryWithDevProfile 0.035 s

FedRampHighRulesSynthesisTest

productionBlocksSynthesisWhenControlsAreMissing 0.061 s
devProfileSkipsFedRampHighValidationEntirely 0.081 s
stagingSkipsFedRampHighValidationEntirely 0.078 s
productionWithEveryControlSatisfiedSynthesizesCleanly 0.082 s
missingCrossRegionBackupAloneFailsSynthesis 0.057 s
advisoryModeDoesNotBlockSynthesisOnFailingControls 0.087 s

MessagingSecurityGuardTest

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

SecurityMonitoringFactoryThresholdTest$ThresholdBoundaryTests

cpuThresholdsShouldBeReasonableForMonitoring 0.014 s
memoryThresholdsShouldBeReasonableForMonitoring 0.011 s
networkThresholdsShouldBeReasonableForMonitoring 0.012 s

SecurityMonitoringFactoryThresholdTest$MemoryThresholdTests

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

SecurityMonitoringFactoryThresholdTest$CpuThresholdTests

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

SecurityMonitoringFactoryThresholdTest$NetworkThresholdTests

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

SecurityMonitoringFactoryThresholdTest$MethodBehaviorTests

thresholdMethodsShouldReturnDouble 0.010 s
thresholdMethodsShouldBePrivate 0.010 s
thresholdMethodsShouldBeInstanceMethods 0.010 s
thresholdMethodsShouldHandleNullGracefully 0.019 s

SecurityMonitoringFactoryThresholdTest$ThresholdConsistencyTests

devShouldHaveTheMostRelaxedThresholds 0.011 s
productionShouldHaveTheStrictestThresholds 0.012 s
thresholdDifferencesShouldBeMeaningful 0.010 s

ScalingFactoryTest

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

SecurityMonitoringFactoryFunctionalTest$ErrorHandlingTests

shouldHandleMultipleFactoryInstances 0.020 s
shouldHandleMissingContextGracefully 0.014 s

SecurityMonitoringFactoryFunctionalTest$SecurityProfileSpecificTests

shouldWorkWithStagingProfile 0.022 s
shouldWorkWithProductionProfile 0.024 s
shouldWorkWithDevProfile 0.011 s

SecurityMonitoringFactoryFunctionalTest$FactoryBehaviorTests

shouldHandleRepeatedCreateCalls 0.012 s
shouldCreateDifferentInstancesWithDifferentIds 0.016 s
shouldMaintainFactoryStateCorrectly 0.011 s

SecurityMonitoringFactoryFunctionalTest$ContextIntegrationTests

shouldWorkWithDifferentTopologyTypes 0.022 s
shouldWorkWithDifferentRuntimeTypes 0.021 s
shouldIntegrateWithSystemContextProperly 0.012 s

SecurityMonitoringFactoryFunctionalTest$BasicFunctionalityTests

shouldInjectContextsSuccessfully 0.012 s
shouldCreateFactoryInstanceSuccessfully 0.012 s
shouldHandleCreateMethodWithoutThrowingExceptions 0.012 s

ConfigurationValidationTest

shouldValidateDomainConfigurations 0.002 s
shouldValidateLoadBalancerTypes(String)[1] 0.002 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.001 s
shouldValidateArtifactsConfiguration 0.001 s
shouldValidateRegionConfiguration 0.001 s
shouldValidateIamProfileConfigurations 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[1] 0.003 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.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[6] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[7] 0.002 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[8] 0.001 s
shouldValidateWorkingRuntimeTopologyCombinations(RuntimeType, TopologyType, SecurityProfile)[9] 0.002 s
shouldValidateSslConfigurationWithDomain 0.001 s
shouldValidateAllSecurityProfiles(String)[1] 0.001 s
shouldValidateAllSecurityProfiles(String)[2] 0.002 s
shouldValidateAllSecurityProfiles(String)[3] 0.001 s
shouldValidateFeatureFlags 0.002 s
shouldCreateValidDeploymentContextForMinimalConfig 0.001 s
shouldValidateDeploymentMetadata 0.001 s
shouldValidateSsoConfiguration 0.001 s
shouldValidateScalingConfigurations 0.001 s
shouldValidateResourceConfigurations 0.002 s
shouldValidateAuthenticationModes(String)[1] 0.002 s
shouldValidateAuthenticationModes(String)[2] 0.001 s
shouldValidateAuthenticationModes(String)[3] 0.002 s

LoggingCwFactoryTest

testLoggingCwFactoryWithAllSecurityProfiles 0.052 s
testLoggingCwFactoryWithAllRuntimeTypes 0.036 s
testLoggingCwFactoryConstructorValidation 0.020 s
testLoggingCwFactorySkipsIfLogsAlreadyConfigured 0.021 s
testLoggingCwFactoryWithMonitoringEnabled 0.022 s
testLoggingCwFactoryWithVariousRetentionDays 0.132 s
testLoggingCwFactoryCreationWithDevProfile 0.019 s
testLoggingCwFactoryCreationWithProductionProfile 0.020 s
testLoggingCwFactoryWithCustomRetention 0.015 s

FlowLogFactoryTest

testFlowLogFactoryCreateMethodExists 0 s
testFlowLogFactoryUsesSecurityProfileConfiguration 0 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.001 s
testFlowLogFactoryHasSecurityField 0 s
testFlowLogFactoryClassStructure 0.001 s
testFlowLogFactoryHasCreateMethod 0 s
testFlowLogFactoryImportsAwsConfigRule 0 s
testFlowLogFactoryIsInCorrectPackage 0.001 s
testFlowLogFactoryFieldsHaveSystemContextAnnotation 0 s
testFlowLogFactoryPackage 0.001 s
testFlowLogFactoryCreateMethodCanBeInvoked 0 s
testFlowLogFactoryConstructorParameterCount 0 s
testFlowLogFactoryIsNotEnum 0 s
testFlowLogFactoryExtendsBaseFactory 0 s
testFlowLogFactoryFieldCount 0 s
testFlowLogFactoryFieldsArePrivate 0.001 s
testFlowLogFactoryHasConstructor 0 s

InspectorFactoryTest

grantsCreateServiceLinkedRoleForFirstTimeInspectorEnablement 0.127 s
deletingTheStackDoesNotDisableInspectorForTheAccount 0.121 s
testInspectorFactoryCreationWithDisabledFlag 0.124 s
testInspectorFactoryCreationWithEnabledFlag 0.121 s
testInspectorFactoryWithOneScanTypeDisabled 0.126 s
testInspectorFactoryWithAllSecurityProfiles 0.060 s
testInspectorFactoryWithBothScanTypesDisabled 0.112 s

CloudForgeManagerOperatorIamTest

managerFargateTaskRoleIncludesOperatorBaselineSid 0.083 s
nonManagerStackOmitsOperatorBaselineSid 0.074 s

DeploymentContextValidationTest

albOidcRequiresSsl 0.001 s
enablingSslWithoutDomainSucceeds 0.001 s

CdkNagControlMapperTest

testCognitoMfaRuleMapsToAuthentication 0.002 s
testIamWildcardRuleMapsToAccessControl 0 s
testCloudWatchAlarmRuleMapsToSecurityMonitoring 0 s
testAuditLoggingComprehensiveCoverage 0 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 s
testPciDssCloudTrailEnabledMapsToAuditLogging 0 s
testPciDssRestrictedSshMapsToNetworkSegmentation 0 s
testGetRulesForEncryptionAtRestControl 0 s
testS3PublicReadRuleMapsToAccessControl 0 s
testAllSecurityControlsHaveMappings 0.001 s
testRdsPublicAccessRuleMapsToNetworkSegmentation 0 s
testElbDeletionProtectionRuleMapsToHighAvailability 0 s
testGetRulesForControlWithNullControl 0 s
testMapRuleToControlWithEmptyRuleId 0 s
testVpcFlowLogsRuleMapsToNetworkFlowLogs 0 s
testApiGatewayAuthRuleMapsToAuthentication 0 s
testHipaaAwsConfigEnabledMapsToSecurityMonitoring 0 s
testS3EncryptionRuleMapsToEncryptionAtRest 0 s
testGetAllMappedRules 0 s
testHipaaAlbHttpsRedirectMapsToEncryptionInTransit 0 s
testElbHttpsRuleMapsToEncryptionInTransit 0.001 s
testBackupRecoveryComprehensiveCoverage 0 s
testPciDssRdsEncryptionRuleMapsToEncryptionAtRest 0 s
testFrameworkCoverage 0.001 s
testRdsEncryptionRuleMapsToEncryptionAtRest 0 s
testHasMappingForRuleWithMappedRule 0 s
testVpcSecurityGroupRuleMapsToNetworkSegmentation 0 s
testHasMappingForRuleWithUnmappedRule 0 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.001 s
testRdsMultiAzRuleMapsToHighAvailability 0 s

EfsFactoryTest

createsEfsInVpc 0.084 s
createsEfsAcrossMultipleSecurityProfiles 0.248 s
createsEfsWithDestroyRemovalPolicyByDefault 0.080 s
createsEfsWithRetainRemovalPolicyWhenConfigured 0.093 s
createsEncryptedEfs 0.085 s
createsEfsAccessPoint 0.078 s
createsEfsWithSecurityGroup 0.074 s
createsEfsWithFileSystemTags 0.080 s
createsEfsWithAllowOutboundSecurityGroup 0.085 s
createsEfsWithGeneralPurposePerformanceMode 0.079 s
createsEfsWithBurstingThroughputMode 0.077 s
createsEfsForFargateRuntime 0.074 s
createsEfsMountTargetsInMultipleAZs 0.078 s

RuntimeRulesTest

testRuntimeRulesWiringDeferred 0.019 s
testRuntimeRulesWithAllRuntimeTypes 0.024 s
testMultipleInstallCallsOnSameContext 0.015 s
testFargateRuntimeWithJenkinsServiceTopology 0.017 s
testEC2RuntimeWithJenkinsSingleNodeTopology 0.013 s
testRuntimeRulesWiringDeferredUntilAfterFactories 0.012 s
testRuntimeRulesAddsValidationToNode 0.012 s
testFargateRuntimeWithStagingProfile 0.013 s
testFargateRuntimeWithDevProfile 0.011 s
testRuntimeRulesInstallWithFargate 0.013 s
testFargateRuntimeWithDifferentIAMProfiles 0.036 s
testEC2RuntimeWithProductionProfile 0.014 s
testRuntimeRulesHandlesNullContext 0 s
testRuntimeRulesWithAllTopologyTypes 0.046 s
testRuntimeRulesInstallWithEC2 0.012 s
testRuntimeRulesValidationExecutes 0.012 s
testRuntimeRulesWithDifferentSecurityProfiles 0.035 s
testEC2RuntimeWithDifferentIAMProfiles 0.035 s

KeycloakFactoryTest

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

ExtendedIAMConfigurationTest

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

FargateRuntimeConfigurationTest

testFargateRuntimeConfigurationWithDomain 0.011 s
testFargateRuntimeConfigurationId 0 s
testFargateRuntimeConfigurationWithAllSecurityProfiles 0.027 s
testFargateRuntimeConfigurationWithExtendedIamProfile 0.009 s
testFargateRuntimeConfigurationRules 0.008 s
testFargateRuntimeConfigurationWithAllTopologyTypes 0.016 s
testFargateRuntimeConfigurationWithSsl 0.010 s
testFargateRuntimeConfigurationWithCustomHealthCheck 0.009 s
testFargateRuntimeConfigurationBasicWiring 0.008 s
testFargateRuntimeConfigurationMultipleWireCalls 0.014 s
testFargateRuntimeConfigurationWithSslWithoutDomain 0.003 s
testFargateRuntimeConfigurationWithMinimalIamProfile 0.009 s
testFargateRuntimeConfigurationWithStagingProfile 0.009 s
testFargateRuntimeConfigurationWithFqdn 0.011 s
testFargateRuntimeConfigurationSkipsForEc2Runtime 0.008 s
testFargateRuntimeConfigurationWithImportedCertificateArn 0.009 s
testFargateRuntimeConfigurationWithHttpOnly 0.009 s
testFargateRuntimeConfigurationKind 0 s
testFargateRuntimeConfigurationWithHttpToHttpsRedirect 0.010 s

DeployOptionsTest

withoutCatalogDoesNotIntroduceACredentialsOverride 0 s
withCredentialsOverrideDoesNotMutateTheOriginalInstance 0.001 s
defaultsHaveNoCredentialsOverride 0 s

HipaaMatrixControlsTest

imdsv2IsNotCheckedOnFargate 0.002 s
everyRequiredControlProducesAPassingRuleWhenEnabled 0 s
productionTierControlsAreNotCheckedInStaging 0.001 s
disablingAControlFailsExactlyItsRule(String, String)[1] 0.002 s
disablingAControlFailsExactlyItsRule(String, String)[2] 0 s
disablingAControlFailsExactlyItsRule(String, String)[3] 0.001 s
disablingAControlFailsExactlyItsRule(String, String)[4] 0 s
disablingAControlFailsExactlyItsRule(String, String)[5] 0 s
disablingAControlFailsExactlyItsRule(String, String)[6] 0 s
disablingAControlFailsExactlyItsRule(String, String)[7] 0 s
disablingAControlFailsExactlyItsRule(String, String)[8] 0.001 s
highAvailabilityIsNotCheckedForApplicationsPinnedToOneInstance 0.001 s
everyRuleIdMapsToAControlTheMatrixRequiresForHipaa 0.001 s
databaseRulesRequireAProvisionedDatabaseInProduction 0 s

TlsTrustEvaluatorTest

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

DeploymentContextParsingTest

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

BaseFactoryTest$ErrorHandlingTests

constructorShouldHandleInvalidParametersGracefully 0.009 s
getterMethodsShouldReturnInitializedContexts 0.009 s

BaseFactoryTest$AbstractMethodTests

testBaseFactoryShouldImplementCreateMethod 0.008 s
baseFactoryShouldHaveAbstractCreateMethod 0.009 s

BaseFactoryTest$FieldAccessTests

fieldsShouldHaveCorrectTypes 0.009 s
protectedFieldsShouldBeAccessibleToSubclasses 0.008 s

BaseFactoryTest$ConstructorTests

shouldCreateBaseFactoryWithCorrectParentAndId 0.009 s
shouldExtendConstruct 0.008 s
shouldHaveFinalProtectedContextFields 0.008 s

BaseFactoryTest$IntegrationTests

baseFactoryShouldBeThreadSafeForGetterMethods 0.010 s
baseFactoryShouldInitializeContextsInConstructor 0.008 s
baseFactoryShouldWorkWithMultipleInstances 0.011 s

BaseFactoryTest$GetterMethodTests

getDeploymentContextShouldReturnCfcField 0.009 s
allGetterMethodsShouldReturnCorrectTypes 0.106 s
allGetterMethodsShouldBeAccessible 0.132 s
getSystemContextShouldReturnCtxField 0.129 s
getSecurityProfileConfigurationShouldReturnConfigField 0.110 s

PciDssComplianceExtendedTest

testReq10TimeSync 0.187 s
testReq3S3BucketEncryptionEnforced 0.624 s
testReq2IamRolesMinimalPermissions 0.195 s
testReq8IamRolesFederatedAuthentication 0.192 s
testReq10VpcFlowLogsAllNetworkTraffic 0.232 s
testReq1SecurityGroupsDenyByDefault 0.197 s
testReq1InternetGatewayOnlyInPublicSubnets 0.197 s
testReq10CloudTrailAuditLoggingAllApiCalls 0.635 s
testReq4SecureProtocolsOnly 0.192 s
testReq10LogIntegrityProtection 0.638 s
testResourceTaggingForCompliance 0.191 s
testHighAvailabilityForBusinessContinuity 0.197 s
testReq2NoDefaultCredentials 0.201 s
testReq5ContainerImageScanningSupported 0.198 s
testReq3KmsEncryptionForCloudWatchLogs 0.234 s
testReq3DataRetentionPolicies 0.661 s
testReq8UniqueIdentityPerService 0.200 s
testReq6ConfigRulesContinuousCompliance 0.616 s
testReq3CloudWatchLogsEncryption 0.626 s
testReq5GuardDutyThreatDetectionActive 0.201 s
testPciDssBackupVaultLockEnabled 0.243 s
testReq6ChangeManagementWithVersioning 0.629 s
testReq1IngressRulesMinimalAndSpecific 0.187 s
testReq2SecurityGroupsLeastPrivilege 0.196 s
testReq11ConfigRulesComplianceAssessment 0.605 s
testReq4AlbHttpsReadyConfiguration 0.186 s
testReq6InfrastructureAsCodeValidation 0.227 s
testReq3EfsEncryptionAtRestWithKms 0.191 s
testPciDssBackupRetentionCompliance 0.216 s
testPciDssEfsProtectedByBackupPlan 0.216 s
testReq1RestrictSecurityGroupEgress 0.207 s
testEncryptionEverywhere 0.639 s
testReq11IntrusionDetectionData 0.246 s
testReq1NetworkSegmentationPublicPrivate 0.443 s
testReq4EfsTransitEncryptionSupported 0.200 s
testReq10LogRetentionMinimumOneYear 0.658 s
testReq8NoEmbeddedCredentials 0.206 s
testPciDssComplianceFrameworkEnabled 0.674 s
testReq11GuardDutyContinuousMonitoring 0.206 s

ContextInjectorTest

aPropertyWithNoGetterAtAllIsStillLoggedAsAGap 0.117 s
aLegitimatelyUnsetFieldWithARealGetterInjectsNullWithoutLogging 0.114 s

SystemContextErrorHandlingTest$SecurityIamCombinations

allSecurityProfilesWithMinimalIam 0.024 s
devWithExtendedIam 0.010 s
stagingWithStandardIam 0.011 s
productionWithMinimalIam 0.012 s

SystemContextErrorHandlingTest$EdgeCaseTopologiesRuntimes

jenkinsServiceWithBothRuntimes 0.017 s
jenkinsSingleNodeWithEc2 0.008 s
s3WebsiteWithFargate 0.008 s

SystemContextErrorHandlingTest$FieldImmutabilityVerification

publicFinalFieldsImmutable 0.007 s

SystemContextErrorHandlingTest$MultipleStackScenarios

differentStacksDifferentConfigurations 0.018 s
differentStacksDifferentContexts 0.015 s

SystemContextErrorHandlingTest$SlotAccessEdgeCases

multipleSetCallsUpdateValue 0.009 s
getPresentReturnsTrueAfterSet 0.007 s
setWithNullValue 0.007 s
getPresentReturnsFalseForEmptySlots 0.008 s
getOnEmptySlotReturnsEmpty 0.007 s

SystemContextErrorHandlingTest$ConflictingInitializationErrors

startWithConflictingRuntimeReturnsExisting 0.009 s
startWithConflictingIamProfileThrows 0.009 s
startWithConflictingSecurityProfileThrows 0.020 s
startWithConflictingTopologyThrows 0.012 s
startWithSameParametersReturnsSameInstance 0.012 s

SystemContextErrorHandlingTest$InitializationErrors

startWithNullStackThrows 0.002 s
startWithNullDeploymentContextThrows 0.007 s
startWithNullTopologyThrows 0.007 s
startWithNullIamProfileThrows 0.003 s
startWithNullSecurityProfileThrows 0.008 s
startWithNullRuntimeThrows 0.004 s

GdprRulesTest

testGdprAwsConfig(String, String, boolean, String)[1] 0.128 s
testGdprAwsConfig(String, String, boolean, String)[2] 0.088 s
testGdprAwsConfig(String, String, boolean, String)[3] 0.106 s
testGdprAwsConfig(String, String, boolean, String)[4] 0.100 s
testGdprAwsConfig(String, String, boolean, String)[5] 0.090 s
testGdprAwsConfig(String, String, boolean, String)[6] 0.090 s
testGdprWithProcessorAgreements 0.017 s
testGdprWithDataSubjectRights 0.016 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[1] 0.251 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[2] 0.246 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[3] 0.248 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[4] 0.254 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[5] 0.252 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[6] 0.272 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[7] 0.281 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[8] 0.118 s
testGdprMultiViolationScenarios(String, String, String, boolean, int, String, boolean)[9] 0.298 s
testGdprWithMinimalConfiguration 0.034 s
testGdprWithAuditLogging 0.018 s
testGdprWithBreachNotification 0.015 s
testGdprWithDataAccuracy 0.015 s
testGdprWithStagingProfile 0.026 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.014 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.010 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.011 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.012 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.010 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.015 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.012 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.012 s
testGdprExpandedComprehensiveMultiArticle(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[1] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[2] 0.012 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[3] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[4] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[5] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[6] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[7] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[8] 0.015 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[9] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[10] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[11] 0.010 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[12] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[13] 0.009 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[14] 0.010 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[15] 0.011 s
testGdprExpandedTransmissionSecurity(String, boolean, boolean, String, String, String)[16] 0.011 s
testGdprWithLawfulBasisDocumentation 0.014 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[1] 0.107 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[2] 0.079 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[3] 0.083 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[4] 0.080 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[5] 0.075 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[6] 0.072 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[7] 0.073 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[8] 0.089 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[9] 0.103 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[10] 0.102 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[11] 0.092 s
testGdprDataProtectionByDesignEncryption(String, String, boolean, boolean, boolean, String)[12] 0.064 s
testGdprWithAccountability 0.020 s
testGdprNetworkIsolation(String, String, String, String)[1] 0.079 s
testGdprNetworkIsolation(String, String, String, String)[2] 0.103 s
testGdprNetworkIsolation(String, String, String, String)[3] 0.065 s
testGdprNetworkIsolation(String, String, String, String)[4] 0.106 s
testGdprNetworkIsolation(String, String, String, String)[5] 0.102 s
testGdprNetworkIsolation(String, String, String, String)[6] 0.105 s
testGdprWithRightToRestriction 0.017 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[1] 0.014 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[2] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[3] 0.010 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[4] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[5] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[6] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[7] 0.010 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[8] 0.013 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[9] 0.012 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[10] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[11] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[12] 0.010 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[13] 0.009 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[14] 0.011 s
testGdprExpandedBackupAndAvailability(String, boolean, boolean, boolean, String)[15] 0.011 s
testGdprWithAccessControl 0.018 s
testGdprRulesInstallWithProduction 0.030 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[1] 0.100 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[2] 0.073 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[3] 0.073 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[4] 0.069 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[5] 0.080 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[6] 0.055 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[7] 0.056 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[8] 0.063 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[9] 0.101 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[10] 0.079 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[11] 0.088 s
testGdprProcessingRecordsLogging(String, String, boolean, boolean, boolean, String)[12] 0.058 s
testGdprWithEncryptionInTransit 0.020 s
testGdprWithDataRetention 0.016 s
testGdprWithRightToObject 0.018 s
testGdprWithAutomatedDecisionMaking 0.017 s
testGdprWithPrivacyByDesign 0.016 s
testGdprWithPseudonymization 0.016 s
testGdprSecurityProfileBranches(String, String, String)[1] 0.073 s
testGdprSecurityProfileBranches(String, String, String)[2] 0.072 s
testGdprSecurityProfileBranches(String, String, String)[3] 0.088 s
testGdprSecurityProfileBranches(String, String, String)[4] 0.102 s
testGdprSecurityProfileBranches(String, String, String)[5] 0.105 s
testGdprSecurityProfileBranches(String, String, String)[6] 0.104 s
testGdprWithChildrenDataProtection 0.014 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[1] 0.015 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[2] 0.010 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.014 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[5] 0.012 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testGdprComprehensiveScenarios(String, String, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testGdprWithAllRequirements 0.014 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[1] 0.014 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[2] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[3] 0.012 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[4] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[9] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[10] 0.014 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[11] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[12] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[13] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[14] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[15] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[16] 0.012 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[17] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[18] 0.010 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[20] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[21] 0.009 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[22] 0.012 s
testGdprExpandedDataProtectionEncryption(String, boolean, boolean, boolean, boolean, String)[23] 0.011 s
testGdprWithEncryptionAtRest 0.015 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[1] 0.017 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[9] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[10] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[11] 0.011 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.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[15] 0.015 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[16] 0.028 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[18] 0.010 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testGdprExpandedSecurityMonitoringAndBreach(String, boolean, boolean, boolean, boolean, String)[20] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[1] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[2] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[3] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[7] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[9] 0.017 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[10] 0.013 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[11] 0.013 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[12] 0.015 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[13] 0.013 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[14] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[15] 0.012 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[16] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[17] 0.010 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[18] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testGdprExpandedAuditLoggingAndConfig(String, boolean, boolean, boolean, boolean, String)[20] 0.011 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[1] 0.278 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[2] 0.279 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[3] 0.255 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[4] 0.253 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[5] 0.267 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[6] 0.236 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[7] 0.120 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[8] 0.087 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[9] 0.093 s
testGdprDataResidencyEnforcement(String, String, String, String, boolean)[10] 0.285 s
testGdprWithDataProtectionImpactAssessment 0.015 s
testGdprWafProtection(String, String, boolean, String)[1] 0.110 s
testGdprWafProtection(String, String, boolean, String)[2] 0.071 s
testGdprWafProtection(String, String, boolean, String)[3] 0.105 s
testGdprWafProtection(String, String, boolean, String)[4] 0.102 s
testGdprWafProtection(String, String, boolean, String)[5] 0.093 s
testGdprWafProtection(String, String, boolean, String)[6] 0.093 s
testGdprWithRightToRectification 0.016 s
testGdprRulesWithDevProfile 0.025 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[1] 0.123 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[2] 0.081 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[3] 0.102 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[4] 0.075 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[5] 0.104 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[6] 0.103 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[7] 0.088 s
testGdprSecurityMonitoringAndBackup(String, String, boolean, boolean, String)[8] 0.075 s
testGdprWithDataMinimization 0.024 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[1] 0.274 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[2] 0.277 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[3] 0.251 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[4] 0.254 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[5] 0.269 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[6] 0.232 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[7] 0.119 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[8] 0.090 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[9] 0.098 s
testGdprAuditTrailRetention(String, String, int, String, boolean)[10] 0.284 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.287 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.245 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.244 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.239 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.254 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.262 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.242 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.120 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.087 s
testGdprEncryptionRequirements(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.298 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[1] 0.106 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[2] 0.099 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[3] 0.075 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[4] 0.075 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[5] 0.078 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[6] 0.081 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[7] 0.071 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[8] 0.076 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[9] 0.079 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[10] 0.074 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[11] 0.105 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[12] 0.098 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[13] 0.092 s
testGdprSecurityOfProcessingTransit(String, String, boolean, boolean, String, String)[14] 0.063 s
testGdprWithDataTransferMechanisms 0.023 s
testGdprWithTransparency 0.016 s
testGdprWithDataPortability 0.018 s
testGdprBreachDetection(String, String, boolean, boolean, String)[1] 0.103 s
testGdprBreachDetection(String, String, boolean, boolean, String)[2] 0.072 s
testGdprBreachDetection(String, String, boolean, boolean, String)[3] 0.076 s
testGdprBreachDetection(String, String, boolean, boolean, String)[4] 0.071 s
testGdprBreachDetection(String, String, boolean, boolean, String)[5] 0.110 s
testGdprBreachDetection(String, String, boolean, boolean, String)[6] 0.097 s
testGdprBreachDetection(String, String, boolean, boolean, String)[7] 0.092 s
testGdprBreachDetection(String, String, boolean, boolean, String)[8] 0.064 s

AllApplicationSpecsTest

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

GdprComplianceIntegrationTest

testGdprArticle33BreachNotification 1.664 s
testGdprDataPortability 1.528 s
testGdprDataMinimization 0.414 s
testGdprArticle5IntegrityAndConfidentiality 1.568 s
testGdprArticle25DataProtectionByDesign 0.414 s
testGdprArticle30RecordsOfProcessing 1.598 s
testGdprRightToErasure 1.521 s
testGdprThreatDetectionAndPrevention 1.586 s
testGdprAccountabilityAndGovernance 1.606 s
testGdprDataResidency 1.577 s
testGdprArticle32SecurityOfProcessing 1.535 s
testGdprAccessControls 1.595 s

Ec2FactorySecurityTest

productionWithSoc2EncryptsTheInstanceLogGroupWithARotatingKey 0.486 s
devLeavesTheInstanceLogGroupUnencrypted 0.157 s
productionRequiresImdsv2OnTheLaunchTemplate 0.476 s
runsASingleInstanceByDefault 0.135 s
createsAnAutoScalingGroupBackedByALaunchTemplate 0.133 s

IAMRulesTest

testInstallHandlesNullContextGracefully 0 s

DeploymentWorkflowIntegrationTest

testIAMProfileMapping 0.015 s
testStagingEnvironmentConfiguration 0.089 s
testEc2ServiceTopologyDeployment 0 s
- EC2 runtime requires pre-configured instance security group - architectural dependency issue -
testMultiStackDeploymentContext 0.019 s
testContextFieldValidation 0.013 s
testDevEnvironmentConfiguration 0.094 s
testSecurityProfileProgression 0.249 s
testFactoryDependencyChain 0.047 s
testSystemContextSlotPopulation 0.051 s
testFargateServiceTopologyDeployment 0.101 s
testStackOutputGeneration 0.082 s
testBasicDeploymentContextCreation 0.019 s
testResourceNamingConventions 0.080 s
testMinimalVsCompleteInfrastructure 0.165 s

WafFactoryTest

testSqlInjectionProtection 0.125 s
testWafAlbAssociation 0.106 s
testJenkinsExclusions 0.098 s
testComprehensiveWafSecurity 0.099 s
testSecurityProfileWafDefaultWithNullContext 0.001 s
testWafEnabledViaDeploymentContext 0.003 s
testWafDisabledByDefaultInProductionProfile 0.009 s
testLinuxOsProtection 0.097 s
testProductionSecurityProfileWafDefault 0 s
testKnownBadInputsProtection 0.102 s
testWafDisabledByDefaultInProduction 0.001 s
testWafWebAclCreation 0.107 s
testStagingSecurityProfileWafDefault 0 s
testDevSecurityProfileWafDefault 0.001 s
testDeploymentContextOverridesSecurityProfile 0.005 s

AlbFactoryBasicTest

createsAlbWithBasicConfiguration 0.124 s
throwsExceptionWhenVpcNotAvailable 0.010 s
createsHttpListenerWithFixedResponse 0.119 s
createsAlbSecurityGroupWithCorrectVpc 0.100 s

LambdaSecurityGuardTest

testLambdaPermissionSourceRule 0 s
testLambdaMemoryConfiguredRule 0.001 s
testLambdaDeadLetterQueueRule 0 s
testLambdaTimeoutConfiguredRule 0 s
testAllRulesHaveCloudForgeMapping 0.001 s
testLambdaEnvEncryptionRule 0.001 s
testCloudForgeMappingsExist(String)[1] 0 s
testCloudForgeMappingsExist(String)[2] 0.001 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.001 s
testRuleCountIsExpected 0 s
testLambdaInVpcRule 0 s
testGuardFileHasHeader 0 s
testLambdaObsoleteRuntimeRule 0 s
testLambdaConcurrentExecutionLimitRule 0.001 s
testLambdaProvisionedConcurrencyRule 0 s

AwsConfigRuleTest

wafRulesHaveTheirResourcesInTheSynthesizedTemplate 0.088 s
expectedCfnResourceTypeIsEmptyForRulesWithoutOneMapped 0 s
cloudTrailAndS3RulesHaveTheirResourcesInTheSynthesizedTemplate 0.258 s
albAndEfsRulesHaveTheirResourcesInTheSynthesizedTemplate 0.079 s
guardDutyEnabledHasNoResourceTypeMapped 0 s
expectedCfnResourceTypeReturnsTheMappedValue 0 s
rdsRulesHaveADbInstanceInTheSynthesizedTemplate 0.094 s
flowLogRulesHaveTheirResourcesInTheSynthesizedTemplate 0.085 s

Soc2ComplianceIntegrationTest

testSoc2ChangeManagementAndConfig 1.495 s
testSoc2NetworkSegmentationControls 0.405 s
testSoc2LoggingAndAuditTrail 1.491 s
testSoc2HighAvailability 0.406 s
testSoc2FargateDeploymentWithFullInfrastructure 1.562 s
testSoc2AccessControlAndIAM 0.380 s
testSoc2BackupAndRecovery 1.453 s
testSoc2EncryptionInTransit 0.398 s
testSoc2ThreatDetectionAndResponse 0.452 s
testSoc2Ec2DeploymentWithFullInfrastructure 0 s
- EC2 runtime requires pre-configured instance security group - architectural dependency issue -

AlbFactoryIntegrationTest

createsAlbWithFargateRuntime 0.136 s
createsAlbWithCompleteInfrastructure 0.124 s
verifiesAlbResourceAccess 0.083 s
verifiesAlbValidationPasses 0.108 s
createsAlbWithAllSecurityProfiles 0.371 s
verifiesAlbSystemContextIntegration 0.079 s
verifiesAlbSecurityGroupConfiguration 0.121 s

SecurityProfileValidationTest

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

AdvisoryFindingsTest

pciDssImdsv2NotCheckedOnFargate 0.225 s
pciDssImdsv2OffOnEc2IsAdvisoryNotBlocking 0.191 s
snsKmsEncryptionOverrideIsIgnoredWhenHipaaRequiresIt 0.247 s
soc2GuardDutyOffIsAdvisoryNotBlocking 0.235 s
soc2CrossRegionBackupWithoutVaultIsAdvisoryNotBlocking 0.239 s
snsKmsEncryptionOffIsAdvisoryForSoc2NotBlocking 0.227 s
snsKmsEncryptionOffIsAdvisoryForGdprNotBlocking 0.226 s
gdprGuardDutyOffIsAdvisoryNotBlocking 0.231 s
gdprImdsv2OffOnEc2IsAdvisoryNotBlocking 0.226 s
soc2SecurityMonitoringOffIsAdvisoryNotBlocking 0.232 s

GdprOrganizationalRulesSynthesisTest

productionFailsSynthesisWhenNoOrganizationalAttestationIsSet 0.134 s
devNeverFailsSynthesisEvenWithNoAttestations 0.089 s
nonEuRegionWithoutSafeguardsFailsInternationalTransfers 0.132 s
euRegionSatisfiesInternationalTransfersWithoutAnExplicitSafeguardFlag 0.153 s
productionSynthesizesCleanlyWhenEveryOrganizationalAttestationIsTrue 0.156 s
nonEuRegionWithExplicitSafeguardsPasses 0.150 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.001 s
testEc2BlockDeviceEncryptionRule 0 s
testLaunchTemplateImdsv2Rule 0 s
testEbsDeleteOnTerminationRule 0 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 s
testEc2EbsOptimizedRule 0.001 s
testEksPublicAccessRestrictedRule 0 s

GdprOrganizationalRulesTest

testGdprSkippedWithDevProfile 0.015 s
testInternationalTransferSafeguardsValidation 0.016 s
testGdprOrganizationalRulesWithGDPREnabled 0.018 s
testLegalBasisValidation 0.015 s
testDataPortabilityValidation 0.017 s
testDataRetentionPolicyValidation 0.018 s
testPrivacyByDesignValidation 0.018 s
testRightToErasureValidation 0.018 s
testGdprOrganizationalRulesValidationExecutes 0.015 s
testDataLocalizationValidation 0.016 s
testConsentMechanismValidation 0.014 s
testGdprOrganizationalRulesSkippedWithoutGDPR 0.012 s
testEuRegionSkipsInternationalTransferValidation 0.014 s
testDpiaValidation 0.015 s
testPrivacyNoticeValidation 0.016 s
testDataSubjectRightsValidation 0.018 s
testRecordsOfProcessingActivitiesValidation 0.015 s

MinimalIAMConfigurationTest

testRulesReturnType 0.002 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.002 s
testIdReturnsCorrectValue 0.001 s
testMinimalHasFewerRulesThanExtended 0.019 s
testClassIsPublic 0.002 s
testCanInstantiate 0.001 s
testKindReturnsMinimal 0.001 s
testRulesForFargateRuntime 0.010 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.002 s
testDifferentInstancesHaveSameId 0.001 s
testRulesNotNull 0.010 s
testRulesMethodExists 0.002 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.002 s
testRulesAreReproducible 0.009 s
testDifferentInstancesHaveSameKind 0.001 s
testRulesForEc2Runtime 0.011 s
testRulesReturnsList 0.010 s
testIdIsNotNull 0.002 s
testIdMethodIsPublic 0.002 s
testKindReturnType 0.001 s
testIdIsNotEmpty 0.001 s
testRulesMethodIsPublic 0.002 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.010 s
testWireReturnType 0.002 s

FargateRuntimeBehavioralTest

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

VpcFactoryIntegrationTest

createsVpcWithAllSecurityProfiles 0.406 s
verifiesVpcValidationPasses 0.113 s
verifiesVpcSystemContextIntegration 0.097 s
createsVpcWithCompleteInfrastructure 0.127 s
verifiesVpcConfiguration 0.093 s
createsVpcWithFargateRuntime 0.107 s
verifiesVpcSubnetConfiguration 0.101 s
verifiesVpcResourceAccess 0.067 s
verifiesVpcDefaultConfiguration 0.096 s

FedRampRulesSynthesisTest

productionEnforceModeBlocksSynthesisWhenControlsAreMissing 0.060 s
advisoryModeNeverBlocksSynthesisEvenWithMissingControls 0.083 s
productionWithEveryControlSatisfiedSynthesizesCleanly 0.091 s
stagingIsHeldToTheSameControlsAsProduction 0.075 s
devProfileSkipsFedRampValidationEntirely 0.093 s

CdkConstructValidationTest

shouldHandleAuthenticationModesCorrectly 0.008 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.012 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.012 s
shouldCreateValidEc2ServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.015 s
shouldHandleScalingConfigurationsCorrectly 0.009 s
shouldHandleFeatureFlagsCorrectly 0.008 s
shouldHandleSslConfigurationCorrectly 0.008 s
shouldCreateValidEc2ConstructsForAllSecurityProfiles 0.008 s
shouldHandleDomainConfigurationCorrectly 0.009 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.011 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.013 s
shouldCreateValidEc2NodeConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.014 s
shouldHandleResourceConfigurationsCorrectly 0.032 s
shouldCreateValidVpcConstructsForAllNetworkModes 0.011 s
shouldCreateValidFargateConstructsForAllSecurityProfiles 0.028 s
shouldCreateValidAlbConstructsForAllLoadBalancerTypes 0.010 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[1] 0.031 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[2] 0.031 s
shouldCreateValidFargateServiceConstructs(RuntimeType, TopologyType, SecurityProfile)[3] 0.033 s

HipaaOrganizationalRulesTest

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

Ec2RuntimeBehavioralTest

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

Soc2ComplianceExtendedTest

testCC61IAMRolesHaveExplicitTrustPolicies 0.209 s
testCC66AlbListenerProtocolValidation 0.222 s
testCC73ConfigRulesDeployedForContinuousCompliance 0.758 s
testComplianceFrameworksProperlyConfigured 0.712 s
testCC61NetworkSegmentationBetweenPublicAndPrivate 0.211 s
testCC74SecurityMonitoringAlertsConfigured 0.269 s
testA12LoadBalancerHealthChecksConfigured 0.201 s
testAllEncryptionUsesKMSKeys 0.267 s
testA12BackupPoliciesForDataProtection 0.703 s
testA13BackupRetentionMeetsRequirements 0.241 s
testCC67EfsEncryptionAtRest 0.211 s
testIAMRolesFollowLeastPrivilegePrinciple 0.415 s
testCC61SecurityGroupsImplementLeastPrivilegeAccess 0.219 s
testA13AutomatedBackupsConfigured 0.275 s
testCC66EfsUsesEncryptionInTransit 0.218 s
testCC72CloudWatchAlarmsForCriticalMetrics 0.249 s
testCC73GuardDutyEnabledForThreatDetection 0.224 s
testCC74CloudTrailEnabledForAuditLogging 0.212 s
testCC72LogRetentionMeetsComplianceRequirements 0.231 s
testA13EfsProtectedByBackup 0.254 s
testNetworkIsolationBetweenEnvironments 0.210 s
testCC73SecurityGroupsBlockUnauthorizedPorts 0.205 s
testCC67LogGroupsEncryptionAtRest 0.263 s
testCC72VpcFlowLogsEnabledForAllTraffic 0.226 s
testResourceTaggingForAuditTrail 0.214 s
testCC65KmsEncryptionForCloudWatchLogs 0.235 s
testCC67S3BucketsHaveEncryptionEnabled 0.228 s
testCC61RestrictSecurityGroupEgress 0.219 s
testA12MultiAzDeploymentForHighAvailability 0.212 s

DeploymentContextAccessorTest$StringAccessorTests

envAccessorDefault 0.002 s
instanceTypeAccessor 0.003 s
envAccessor 0.003 s
databaseEngineAndVersionAccessors 0.002 s
regionAccessorDefault 0.002 s
existingFileSystemIdAccessor 0.002 s
domainAccessorNull 0.002 s
domainAccessor 0.002 s
networkModeAccessor 0.003 s
subdomainAccessorNull 0.001 s
bastionCidrAccessor 0.003 s
regionAccessor 0.005 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.002 s
artifactsPrefixAccessor 0.001 s
tagsAccessor 0.002 s
stackNameAccessor 0.002 s
networkModeAccessorDefault 0.001 s
authModeAccessorDefault 0.002 s
lbTypeAccessor 0.002 s
deploymentVersionAccessor 0.002 s
fqdnAccessor 0.002 s
tierAccessorDefault 0.002 s
artifactsBucketAccessor 0.002 s
tierAccessor 0.002 s
subdomainAccessor 0.002 s

DeploymentContextAccessorTest$BooleanAccessorTests

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

DeploymentContextAccessorTest$EnumAccessorTests

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

DeploymentContextAccessorTest$IntegerAccessorTests

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

DeploymentContextAccessorTest$CmsAccessorTests

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

ElbSecurityGuardTest

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

ContextInjectionTest

testStandaloneContextInjector 0.010 s
testContextInitialization 0.009 s
testBaseFactoryUsesContextInjector 0.010 s

BranchCoverageTest

testGdprProductionWithAwsConfigEnabled 0.027 s
testHipaaWithProductionAndCrossRegionBackupEnabled 0.024 s
testSoc2ProductionWithAllAvailabilityFeaturesEnabled 0.024 s
testGdprWithPublicNetworkAndNonProduction 0.031 s
testGdprProductionWithAutomatedBackupEnabled 0.027 s
testSoc2WithOnlyEbsEncryptionDisabled 0.029 s
testGdprProductionWithWafEnabled 0.034 s
testSecurityRulesWithWhitespaceOnlyComplianceFrameworks 0.032 s
testSoc2WithOnlyEfsEncryptionAtRestDisabled 0.029 s
testSecurityRulesWithNullComplianceFrameworks 0.034 s
testHipaaRetentionWithThreeYears 0.029 s
testHipaaWithOidcAuthModeWithoutMfaOrSso 0.026 s
testHipaaWithProductionAndCrossRegionBackupDisabled 0.030 s

Soc2MatrixControlsTest

imdsv2IsNotCheckedOnFargate 0.007 s
everyRequiredControlProducesAPassingRuleWhenEnabled 0.001 s
mfaIsNotCheckedWhenThereIsNoAuthentication 0.001 s
productionTierControlsAreNotCheckedInStaging 0 s
disablingAControlFailsExactlyItsRule(String, String)[1] 0.002 s
disablingAControlFailsExactlyItsRule(String, String)[2] 0 s
disablingAControlFailsExactlyItsRule(String, String)[3] 0.001 s
disablingAControlFailsExactlyItsRule(String, String)[4] 0 s
disablingAControlFailsExactlyItsRule(String, String)[5] 0 s
disablingAControlFailsExactlyItsRule(String, String)[6] 0.001 s
disablingAControlFailsExactlyItsRule(String, String)[7] 0 s
disablingAControlFailsExactlyItsRule(String, String)[8] 0 s
disablingAControlFailsExactlyItsRule(String, String)[9] 0 s
autoScalingAppliesOnlyToApplicationsThatCanScaleBeyondOneInstance 0 s
auditManagerAloneDisabledStillPasses 0 s
everyRuleIdMapsToAControlTheMatrixRequiresForSoc2 0 s
bothAuditManagerAndConfigDisabledFails 0 s
databaseRulesRequireAProvisionedDatabaseInProduction 0 s

SharedResourceRegistryTest

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

CmsServiceTopologyConfigurationTest

rulesFlagSslWithoutFqdn 0.017 s
wireWithAutoscaling 0.023 s
wireWithFargateStaging 0.016 s
rulesFlagAsgOnFargate 0.015 s
wireWithEc2Dev 0.012 s
rulesWithFargateDevAreNonEmpty 0.013 s
kindIsCmsService 0 s
albOidcWithoutSslFailsAtDeploymentContextConstruction 0.013 s
wireWithMagentoApplication 0.016 s
wireWithFargateDev 0.016 s
idIsExpected 0 s
wireWithFargateProduction 0.015 s
rulesWithEc2DevAreNonEmpty 0.012 s
rulesFlagUnknownApplication 0.011 s
wireWithWordPressSpecPreset 0.014 s
wireWithDrupalApplication 0.015 s
wireWithSslAndSubdomain 0.016 s

TruthTableValidationTest

testAllConfigurationsHaveExpectedResources 0 s
- skipped -
testTruthTableLoaded 0 s
- skipped -

ComplianceFactoryTest

testComplianceFactoryWithStagingProfile 0.031 s
testComplianceFactoryWithAwsConfigEnabled 0.163 s
testComplianceFactoryWithDevProfile 0.022 s
testComplianceFactoryWithMinimalConfiguration 0.023 s
testComplianceFactoryKmsEncryptionWithPciDss 0.098 s
testComplianceFactoryWithCloudTrailBucketAccessRemediation 0.133 s
testComplianceFactoryKmsEncryptionWithHipaa 0.063 s
regionPrefersAnExplicitlyConfiguredValueOverTheStacksOwnRegion 0.017 s
regionFallsBackToTheStacksOwnRegionWhenDeploymentContextLeavesItUnset 0.015 s
testComplianceFactoryWithMaximalConfiguration 0.435 s
testComplianceFactoryWithAuditManagerEnabled 0.120 s
testComplianceFactoryWithComplianceFrameworks 0.120 s
everyConfigRuleResolvesToARealManagedRuleIdentifier 0.003 s
testComplianceFactoryWithScopedConfigRules 0.137 s
testComplianceFactoryWithConfigInfrastructureCreation 0.215 s
testComplianceFactoryCreation 0.050 s
testComplianceFactoryWithAllSecurityProfiles 0.108 s
testComplianceFactoryWithS3VersioningRemediation 0.111 s
testComplianceFactoryWithKmsEncryptionEnabled 0.056 s

CmsLoaderTest

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

AdvancedMonitoringRulesTest

testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.134 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.119 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.091 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.100 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.095 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.120 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.096 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.098 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.098 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.100 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.087 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.082 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.074 s
testAMExpandedSecurityHub(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.070 s
testAdvancedMonitoringWithCompositeAlarms 0.014 s
testAdvancedMonitoringIdempotency 0.012 s
testAdvancedMonitoringWithAllSecurityProfiles 0.032 s
testAdvancedMonitoringWithContainerInsights 0.013 s
testAdvancedMonitoringWithDashboards 0.012 s
testAdvancedMonitoringRulesWithMacieForGDPR 0.014 s
testAdvancedMonitoringWithAllRuntimeTypes 0.022 s
testAdvancedMonitoringWithApplicationInsights 0.012 s
testAdvancedMonitoringWithXRayTracing 0.013 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.188 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.164 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.163 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.163 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.190 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.169 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.109 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.091 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.092 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.077 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.099 s
testAMExpandedComprehensiveScenarios(String, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.189 s
testAdvancedMonitoringWithMetricFilters 0.015 s
testAdvancedMonitoringRulesWithInspectorEnabled 0.011 s
testAdvancedMonitoringWithLogInsights 0.011 s
testAdvancedMonitoringRulesWithSecurityHubEnabled 0.011 s
testAdvancedMonitoringWithAnomalyDetection 0.011 s
testAdvancedMonitoringWithPerformanceMonitoring 0.013 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[1] 0.161 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[2] 0.144 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[3] 0.173 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[4] 0.173 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[5] 0.171 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[6] 0.183 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[7] 0.175 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[8] 0.176 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[9] 0.173 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[10] 0.181 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[11] 0.111 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[12] 0.113 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[13] 0.091 s
testAMExpandedInspector(String, boolean, boolean, boolean, boolean, boolean)[14] 0.091 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[1] 0.096 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[2] 0.093 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[3] 0.099 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[4] 0.092 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[5] 0.098 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[6] 0.094 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[7] 0.100 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[8] 0.094 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[9] 0.084 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[10] 0.085 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[11] 0.071 s
testAMExpandedCentralizedMonitoring(String, boolean, boolean, boolean)[12] 0.069 s
testAdvancedMonitoringWithCloudWatchMetrics 0.014 s
testAdvancedMonitoringWithAlarmThresholds 0.011 s
testAdvancedMonitoringRulesInstallWithDevProfile 0.011 s
testAMExpandedMacie(String, String, boolean, boolean)[1] 0.173 s
testAMExpandedMacie(String, String, boolean, boolean)[2] 0.157 s
testAMExpandedMacie(String, String, boolean, boolean)[3] 0.188 s
testAMExpandedMacie(String, String, boolean, boolean)[4] 0.155 s
testAMExpandedMacie(String, String, boolean, boolean)[5] 0.159 s
testAMExpandedMacie(String, String, boolean, boolean)[6] 0.181 s
testAMExpandedMacie(String, String, boolean, boolean)[7] 0.253 s
testAMExpandedMacie(String, String, boolean, boolean)[8] 0.094 s
testAMExpandedMacie(String, String, boolean, boolean)[9] 0.173 s
testAMExpandedMacie(String, String, boolean, boolean)[10] 0.187 s
testAMExpandedMacie(String, String, boolean, boolean)[11] 0.096 s
testAMExpandedMacie(String, String, boolean, boolean)[12] 0.107 s
testAMExpandedMacie(String, String, boolean, boolean)[13] 0.110 s
testAMExpandedMacie(String, String, boolean, boolean)[14] 0.099 s
testAMExpandedMacie(String, String, boolean, boolean)[15] 0.093 s
testAdvancedMonitoringRulesValidationExecutes 0.012 s
testAdvancedMonitoringRulesWithCentralizedMonitoring 0.011 s
testAdvancedMonitoringWithEC2Runtime 0.011 s
testAdvancedMonitoringRulesInstallWithProductionProfile 0.012 s

ComplianceMatrixTest

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

HipaaComplianceExtendedTest

test312e1AlbHttpsCapability 0.214 s
test308a4RestrictSecurityGroupEgress 0.290 s
test312a2ivS3BucketEncryptionForPhiBackups 0.676 s
test312dAuthenticationWithIamRoles 0.207 s
test312e1IntegrityControlsForTransmission 0.220 s
test308a1RiskAnalysisWithGuardDuty 0.218 s
test312a2ivKmsEncryptionForCloudWatchLogs 0.227 s
test310dMediaReuseProtectionWithEncryption 0.220 s
test308a3WorkforceIsolationWithPrivateSubnets 0.234 s
testNetworkIsolationForPhi 0.206 s
test310dBackupStorageWithEfsBackups 0.666 s
test308a5ProtectionFromMaliciousSoftware 0.218 s
testBusinessContinuityAndDisasterRecovery 0.680 s
test308a6IncidentResponseWithGuardDuty 0.248 s
test312bVpcFlowLogsForNetworkAudit 0.220 s
test310dAccountabilityWithCloudTrail 0.663 s
test308a4IsolatingHealthcareClearinghouseFunctions 0.198 s
test308a3AuthorizationSupervisionWithIamRoles 0.201 s
test312a1EmergencyAccessProcedure 0.195 s
test308a5LogInMonitoringWithCloudTrail 0.697 s
test312c1IntegrityControlsLogFileValidation 0.683 s
test310dDisposalWithEncryption 0.685 s
test308a4AccessEstablishmentAndModification 0.678 s
test308a1RiskManagementWithConfigRules 0.720 s
test312c1EfsBackupForDataIntegrity 0.686 s
test308a4AccessAuthorizationWithSecurityGroups 0.210 s
test312e1EfsTransitEncryptionSupported 0.203 s
test312a2ivCloudWatchLogsEncryptionForPhiLogs 0.654 s
testBreachNotificationCapability 0.236 s
test308a6IncidentReportingWithCloudTrail 0.656 s
test308a3TerminationProceduresWithIamDynamicCredentials 0.198 s
test310a1FacilityAccessControlsWithNetworkSegmentation 0.193 s
testEncryptionEverywhere 0.647 s
test312bLogRetentionMinimumSixYears 0.676 s
test312a2ivEfsEncryptionAtRestWithKms 0.207 s
testHipaaBusinessAssociateComplianceFramework 0.668 s
test312c1S3VersioningForDataIntegrity 0.650 s
test312a1UniqueUserIdentificationWithIamRoles 0.196 s
test312dNoEmbeddedCredentialsForAuthentication 0.194 s
test312a2ivEbsEncryptionForContainerStorage 0.233 s
test308a1InformationSystemActivityReview 0.689 s
test312bAuditControlsCloudTrailEnabled 0.657 s

DatabaseSecurityRulesTest

dbActivityStreamsCheckPassesWithRealDbConnectionEvenWithFlagUnset 0.099 s
testEnhancedMonitoringPassesOnDefaultProductionDeployment 0.013 s
testDatabaseSecurityIdempotency 0.012 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[1] 0.194 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[2] 0.102 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[3] 0.095 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[4] 0.158 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[5] 0.159 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[6] 0.158 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[7] 0.183 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[8] 0.102 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[9] 0.107 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[10] 0.109 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[11] 0.108 s
testDBExpandedDynamoDBSecurity(String, boolean, boolean, boolean)[12] 0.095 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[1] 0.213 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[2] 0.190 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[3] 0.163 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[4] 0.156 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[5] 0.175 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[6] 0.144 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[7] 0.105 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[8] 0.107 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[9] 0.099 s
testRdsHighAvailabilityEdgeCases(String, String, boolean, boolean, String, boolean)[10] 0.182 s
testDatabaseSecurityWithEncryptionInTransit 0.017 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.095 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.077 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.070 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.095 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.070 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.085 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.085 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.074 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.070 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.069 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.071 s
testDBExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, int, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.071 s
testDatabaseSecurityRulesWithDatabaseMonitoring 0.014 s
testDatabaseSecurityWithAccessLogging 0.014 s
testDatabaseSecurityWithParameterGroupHardening 0.011 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[1] 0.092 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[2] 0.087 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[3] 0.071 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[4] 0.068 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[5] 0.069 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[6] 0.064 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[7] 0.069 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[8] 0.069 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[9] 0.101 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[10] 0.098 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[11] 0.066 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[12] 0.062 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[13] 0.089 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[14] 0.098 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[15] 0.077 s
testDBExpandedRDSSecurity(String, boolean, boolean, boolean, boolean, int, boolean)[16] 0.073 s
dbActivityStreamsCheckFailsWithoutRealDbConnectionRegardlessOfFlag 0.068 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[1] 0.189 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[2] 0.155 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[3] 0.181 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[4] 0.152 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[5] 0.151 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[6] 0.170 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[7] 0.145 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[8] 0.108 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[9] 0.116 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[10] 0.094 s
testRdsBackupRetentionEdgeCases(String, String, int, boolean, String, boolean)[11] 0.150 s
testDatabaseSecurityRulesWithRDSEnabled 0.016 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[1] 0.183 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[2] 0.157 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[3] 0.182 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[4] 0.178 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[5] 0.206 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[6] 0.142 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[7] 0.111 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[8] 0.117 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[9] 0.098 s
testPerformanceInsightsEncryptionEdgeCases(String, String, boolean, boolean, boolean, String, boolean)[10] 0.150 s
testDatabaseSecurityWithMultiAZ 0.016 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[1] 0.107 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[2] 0.086 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[3] 0.077 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[4] 0.069 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[5] 0.070 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[6] 0.068 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[7] 0.073 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[8] 0.095 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[9] 0.096 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[10] 0.086 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[11] 0.090 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[12] 0.073 s
testDBExpandedDatabaseMonitoring(String, boolean, boolean, boolean, boolean, boolean)[13] 0.069 s
rdsEncryptionCheckFailsWhenRealFieldIsFalse 0.068 s
testDatabaseSecurityRulesValidationExecutes 0.015 s
testDatabaseSecurityWithEncryptionAtRest 0.012 s
rdsEncryptionCheckIgnoresOldDecoyNameAndReadsEnableEncryption 0.095 s
testDatabaseSecurityWithActivityStreams 0.013 s
testDatabaseSecurityWithPointInTimeRecovery 0.011 s
testDatabaseSecurityRulesInstallWithProductionProfile 0.011 s
testDatabaseSecurityWithAllSecurityProfiles 0.032 s
testDatabaseSecurityWithDeletionProtection 0.012 s
testDatabaseSecurityWithIAMAuthentication 0.011 s
testDatabaseSecurityWithSecretsManager 0.011 s
testDatabaseSecurityWithNetworkIsolation 0.011 s
testDatabaseSecurityRulesInstallWithDevProfile 0.010 s
testDatabaseSecurityWithAutomatedBackups 0.011 s
testDatabaseSecurityWithSnapshotEncryption 0.011 s
testDatabaseSecurityRulesWithDynamoDBEnabled 0.012 s

CdkSynthesisValidationTest

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

RdsFactoryOverrideTest

fullVersionsKeepTheirValueAndTheCatalogMajor 0.004 s
anUnknownInstanceFamilyIsRejectedInsteadOfBecomingT3 0.001 s
enhancedMonitoringHonorsOverride 0.847 s
performanceInsightsHonorsOverride 0.844 s
everyCatalogVersionMapsToAnEngineVersionOfItsOwnMajor 0.005 s
everyCatalogInstanceClassParsesToItself 0.056 s
autoMinorVersionUpgradeHonorsOverride 0.797 s

ApplicationUrlOutputTest

managerStackEmitsAStableApplicationUrlOutputToo 0.077 s
ec2StackEmitsAStableApplicationUrlOutputToo 0.125 s
fargateStackEmitsAStableApplicationUrlOutputAlongsideThePerAppOne 0.086 s

PhpUserDataBuilderTest

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

MarketplaceParameterSupportTest

tokenVariantHasNoCognitoParametersAndDescribesTokenSetup 0.038 s
managerNotInMarketplaceModeGetsNoCfnParameters 0.014 s
nonManagerAppInMarketplaceModeGetsNoCfnParameters 0.012 s
ssoVariantRequiresAdminEmailAndDomainPrefixAndProvisionsCognito 0.019 s

AlwaysLoadAdvisoryTest

wafProtectionOffIsAdvisoryForHipaa 0.210 s
albDeletionProtectionOffIsAdvisoryInAdvisoryMode 0.198 s
rootMfaOffIsAdvisoryInAdvisoryMode 0.199 s
albAccessLoggingOffIsAdvisoryInAdvisoryMode 0.166 s
lambdaVpcDeploymentOffIsAdvisoryInAdvisoryMode 0.201 s
ebsEncryptionOffIsAdvisoryInAdvisoryMode 0.189 s
credentialRotationOffIsAdvisoryForGdpr 0.208 s
lambdaXrayTracingOffIsAdvisoryInAdvisoryMode 0.204 s
lambdaEnvEncryptionOffIsAdvisoryInAdvisoryMode 0.197 s

ComplianceMatrixSyncTest

everyFrameworkRulesIdIsAKnownMatrixKeyOrDeliberatelyOut 0.004 s
frameworksMustDeclareCoverage 0.001 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[1] 0.001 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[2] 0.001 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[3] 0 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[4] 0.001 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[5] 0 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[6] 0 s
frameworkCoverageMatchesKnownGaps(FrameworkRules)[7] 0 s

AlarmFactorySimpleTest

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

ManagerAccountCipherKeyProvisioningTest

managerStackSkipsTheCipherKeySecretWhenExplicitlyDisabled 0.184 s
managerStackProvisionsAndBindsTheAccountCipherKeySecretByDefault 0.140 s
nonManagerApplicationsNeverGetTheCipherKeySecret 0.130 s

DeploymentContextEdgeCasesTest$CaseSensitivityTests

securityProfileCaseInsensitive 0.001 s
runtimeUppercaseNormalized 0.001 s
runtimeMixedCaseHandled 0 s

DeploymentContextEdgeCasesTest$ConfigurationPrecedenceTests

booleanOverrides 0.001 s
explicitFqdnPrecedence 0.001 s

DeploymentContextEdgeCasesTest$BoundaryValueTests

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

DeploymentContextEdgeCasesTest$UnexpectedInputTypes

integerForStringField 0.001 s
extraUnknownKeysIgnored 0.001 s

DeploymentContextEdgeCasesTest$SpecialCharacterEdgeCases

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

DeploymentContextEdgeCasesTest$TypeConversionEdgeCases

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

DeploymentContextEdgeCasesTest$NullEmptyStringHandling

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

SystemContextSlotTest$SecurityProfileConfigSlot

securityProfileConfigSlot 0.007 s

SystemContextSlotTest$IamRoleSlots

ec2InstanceRoleSlot 0.007 s
fargateTaskRoleSlot 0.006 s
fargateExecutionRoleSlot 0.006 s

SystemContextSlotTest$LoggingSecuritySlots

wafWebAclSlot 0.007 s
flowlogsSlot 0.006 s

SystemContextSlotTest$S3CloudFrontSlots

distributionSlot 0.008 s
websiteBucketSlot 0.006 s

SystemContextSlotTest$ConfigurationIntegerSlots

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

SystemContextSlotTest$ConfigurationStringSlots

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

SystemContextSlotTest$CertificateSlots

certSlot 0.007 s

SystemContextSlotTest$FargateRelatedSlots

fargateServiceSlot 0.007 s
fargateTaskDefSlot 0.006 s
containerSlot 0.007 s

SystemContextSlotTest$EfsRelatedSlots

apSlot 0.007 s

SystemContextSlotTest$BooleanFlagSlots

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

SystemContextSlotTest$AlbRelatedSlots

albTargetGroupSlot 0.008 s
httpSlot 0.007 s
httpsSlot 0.007 s

SystemContextSlotTest$SecurityGroupSlots

albSgSlot 0.007 s
instanceSgSlot 0.006 s
fargateServiceSgSlot 0.006 s
efsSgSlot 0.007 s

SystemContextSlotTest$InfrastructureSlots

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

MacieFactoryTest

secondStackSynthesizesCleanlyAndIgnoresTheConflictExceptionMacieThrowsOnASecondSession 0.294 s
testMacieFactoryCreationWithEnabledFlag 0.133 s
testMacieFactoryWithAllSecurityProfiles 0.045 s
deletingTheStackDoesNotDisableMacieForTheAccount 0.137 s
testMacieFactoryCreationWithDisabledFlag 0.108 s

IdentityCenterSamlFactoryTest

testFqdnOverridesDomainSubdomain 0.050 s
testFactoryThrowsWhenSsoInstanceArnMissing 0.051 s
testFactorySkipsWhenAutoProvisionNull 0.049 s
testInitialAdminEmailOutput 0.054 s
testSiteUrlConstruction(String, String)[1] 0.062 s
testSiteUrlConstruction(String, String)[2] 0.058 s
testFactorySkipsNullApplicationSpec 0.066 s
testFactorySkipsApplicationWithNullOidcIntegration 0.048 s
testFactoryWithDifferentRegions(String)[1] 0.046 s
testFactoryWithDifferentRegions(String)[2] 0.050 s
testFactoryWithDifferentRegions(String)[3] 0.051 s
testFactoryWithDifferentRegions(String)[4] 0.066 s
testFactoryWithSecurityProfiles(String, String)[1] 0.061 s
testFactoryWithSecurityProfiles(String, String)[2] 0.082 s
testFactoryWithSecurityProfiles(String, String)[3] 0.071 s
testFactorySkipsApplicationNotSupportingOidc 0.054 s
testFactorySkipsNoneAuthMode 0.050 s
testFactoryThrowsWhenSsoInstanceArnEmpty 0.052 s
testFactoryConstructor 0.050 s
testFactorySkipsOidcOnlyApplication 0.054 s
testFactorySkipsWhenAutoProvisionDisabled 0.061 s

IdentityCenterFactoryTest

testIdentityCenterFactoryWithEmptySsoInstanceArn 0.021 s
testIdentityCenterFactoryWithManualOidcEndpoints 0.016 s
testIdentityCenterFactoryWithoutSsoInstanceArn 0.014 s
testIdentityCenterFactoryCreatesClientSecret 0.018 s
testIdentityCenterFactoryWithoutAuthMode 0.014 s
testIdentityCenterFactoryWithDifferentStackNames 0.040 s
testIdentityCenterFactoryWithAllSecurityProfiles 0.042 s
testIdentityCenterFactoryWithBasicAuthMode 0.016 s
testIdentityCenterFactoryCreation 0.014 s
testIdentityCenterFactoryWithDifferentSsoInstances 0.043 s

UtilTest

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

IamSecurityGuardTest

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

RdsMonitoringRoleTest

monitoringRoleNameCarriesTheFixedSuffixOperatorPolicyMatchesOn 0.268 s
monitoringRoleNameStaysUnder64CharsAndKeepsItsSuffixForAPathologicallyLongStackName 0.274 s

ComplianceMatrixSecurityControlTest

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

VpcFactorySecurityTest

createsVpcWithPublicAndPrivateSubnets 0.080 s
createsVpcWithCorrectResourceName 0.080 s
createsVpcWithNatGateway 0.084 s
createsVpcWithRouteTables 0.086 s
createsVpcWithProductionSecurityProfile 0.085 s
createsVpcWithDevSecurityProfile 0.077 s
createsVpcWithStagingSecurityProfile 0.081 s

SecurityProfileConfigurationTest

systemContextThrowsExceptionForMismatchedSecurity 0.015 s
systemContextOfThrowsExceptionWhenNotStarted 0.008 s
securityProfileValidationWorks 0.002 s
stagingSecurityProfileCreatesCorrectContext 0.010 s
securityProfileMappingIsCorrect 0.003 s
systemContextThrowsExceptionForMismatchedIamProfile 0.011 s
devSecurityProfileCreatesCorrectContext 0.012 s
systemContextThrowsExceptionForMismatchedTopology 0.010 s
allSecurityProfilesAreSupported 0.005 s
systemContextThrowsExceptionForInvalidCombination 0 s
- skipped -
systemContextReturnsExistingContextForSameParameters 0.009 s
systemContextOfReturnsCorrectContext 0.010 s
allIamProfilesAreSupported 0.002 s
systemContextAllowsMismatchedRuntime 0.008 s
productionSecurityProfileCreatesCorrectContext 0.009 s

ObservabilityStructureTest$IntegrationTests

allObservabilityClassesShouldExtendConstruct 0 s
allFactoryClassesShouldHaveCreateMethod 0.001 s
baseFactoryClassesShouldExtendBaseFactory 0 s

ObservabilityStructureTest$LoggingCwFactoryStructureTests

shouldHaveExpectedConstructors 0 s
shouldHaveCorrectClassStructure 0.001 s
shouldHaveExpectedMethods 0 s

ObservabilityStructureTest$FlowLogFactoryStructureTests

shouldHaveExpectedConstructors 0.001 s
shouldHaveCorrectClassStructure 0 s
shouldHaveExpectedMethods 0.001 s

ObservabilityStructureTest$SecurityMonitoringFactoryStructureTests

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

ObservabilityStructureTest$AlarmFactoryStructureTests

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

AuditManagerControlRegistryTest

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

ScalingFactoryBehavioralTest

testScalingUsesDefaultCpuTargetWhenNotSpecified 0.013 s
testScalingWithHighMaxCapacity 0.013 s
testFargateScalingWithValidConfiguration 0.026 s
testScalingWorksWithStagingProfile 0.015 s
testScalingWithMinimumValidCapacity 0.014 s
testScalingUsesCustomCpuTarget 0.015 s
testScalingFactoryCreatesWithoutErrors 0.015 s
testScalingWithMinCapacityDefaultsToOne 0.014 s
testAsgScalingUsesDefaultCpuTargetWhenNotSpecified 0.027 s
testScalingWorksWithDevProfile 0.014 s
testScalingSkipsWhenMaxCapacityIsNull 0.013 s
testScalingFactoryIntegratesWithSystemContext 0.020 s
testScalingSkipsWhenMaxCapacityIsOne 0.014 s
testScalingWithZeroCpuTarget 0.013 s
testAsgScalingWithValidConfiguration 0.018 s
testScalingWithMinCapacityLessThanMax 0.012 s
testScalingWithHighCpuTarget 0.012 s
testScalingConsistencyAcrossRuntimes 0.023 s
testScalingWorksWithProductionProfile 0.011 s

IAMExampleTest$IAMProfileCoverageTests

shouldDemonstrateSecurityProfileCombinations 0.315 s
shouldDemonstrateAllIAMProfiles 0.008 s

IAMExampleTest$AutomaticIAMProfileTests

shouldCreateWithAutomaticIAM 0.285 s
shouldHandleNullParametersInAutomaticIAM 0.343 s

IAMExampleTest$ExampleQualityTests

classShouldHaveProperDocumentationFocus 0.008 s
shouldDemonstrateComprehensiveIAMUsage 0.004 s

IAMExampleTest$StaticMethodStructureTests

shouldHaveExpectedMethodSignatures 0.006 s
allMethodsShouldBeStatic 0.005 s

IAMExampleTest$PermissionMatrixTests

shouldHandlePermissionMatrixEdgeCases 0.010 s
shouldDemonstratePermissionMatrix 0.005 s

IAMExampleTest$IAMValidationTests

shouldHandleValidationEdgeCases 0.163 s
shouldDemonstrateIAMValidation 0.180 s

IAMExampleTest$ExplicitIAMProfileTests

shouldHandleNullParametersInExplicitIAM 0.365 s
shouldCreateWithExplicitIAM 0.250 s

IAMExampleTest$CompleteFeatureDemonstrationTests

shouldHandleCompleteDemonstrationEdgeCases 0.253 s
shouldDemonstrateAllFeatures 0.235 s

DeploymentContextCatalogTest

persistDoesNotThrowWhenCatalogDirectoryIsABareSingleSegmentRelativePath 0.007 s
catalogBodyHandlesUnsetComplianceFieldsWithoutThrowing 0.001 s
catalogBodyCarriesComplianceAndSecurityPostureNotJustIdentity 0.001 s
persistUpsertsWithoutDuplicatingOrDroppingExistingEntries 0.003 s
persistWritesPrimaryCatalogFile 0.002 s
persistRegistersTheStackInPanelStacksJsonAsSiblingOfCatalogDir 0.001 s

SecurityRulesTest

testSecurityRulesWithEmptyComplianceFrameworks 0.041 s
testMultipleInstallCallsOnSameContext 0.018 s
testStagingProfileWithHipaaCompliance 0.043 s
testProductionProfileWithGdprCompliance 0.039 s
testSecurityRulesWithAllTopologyTypes 0.045 s
testSecurityRulesWithoutComplianceFrameworks 0.012 s
testDevProfileWithPciDssCompliance 0.036 s
testSecurityRulesWithPciDssCompliance 0.041 s
testCrossFrameworkValidatorsInstalledWithCompliance 0.042 s
testSecurityRulesWithGdprCompliance 0.038 s
testSecurityProfileConfigurationCreatedForStaging 0.011 s
testSecurityRulesInstallWithStagingProfile 0.014 s
testSecurityRulesWithMultipleComplianceFrameworks 0.046 s
testSecurityRulesInstallWithDevProfile 0.012 s
testSecurityRulesWithFargateRuntime 0.011 s
testSecurityRulesInstallWithProductionProfile 0.010 s
testSecurityProfileConfigurationCreatedForDev 0.009 s
testSecurityRulesWithSoc2Compliance 0.038 s
testSecurityRulesWithEc2Runtime 0.010 s
testSecurityProfileConfigurationCreatedForProduction 0.011 s
testSecurityRulesHandlesNullContext 0 s
testSecurityRulesWithHipaaCompliance 0.045 s

ApplicationOidcFactoryTest

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

CompleteInfrastructureTest

verifiesIamProfileMapping 0.033 s
verifiesResourceDependencies 0.046 s
createsCompleteInfrastructureWithStagingProfile 0.078 s
verifiesSecurityGroupWiring 0.048 s
createsMinimalInfrastructure 0.072 s
createsCompleteInfrastructureWithDevProfile 0.095 s
verifiesSecurityProfileValidation 0.094 s
createsCompleteInfrastructureWithProductionProfile 0.083 s
verifiesSystemContextSlots 0.050 s
createsCompleteInfrastructureWithEc2Runtime 0 s
- skipped -

JenkinsServiceTopologyConfigurationTest

testJenkinsServiceTopologyConfigurationBasicWiring 0.016 s
testJenkinsServiceTopologyConfigurationWithSubdomain 0.010 s
testJenkinsServiceTopologyConfigurationWithFargateRuntime 0.010 s
testJenkinsServiceTopologyConfigurationId 0 s
testJenkinsServiceTopologyConfigurationWithSslAndFqdn 0.012 s
testJenkinsServiceTopologyConfigurationRulesWithFargate 0.014 s
testJenkinsServiceTopologyConfigurationWithSsl 0.012 s
testJenkinsServiceTopologyConfigurationMultipleWireCalls 0.009 s
testJenkinsServiceTopologyConfigurationWithExtendedIamProfile 0.009 s
testJenkinsServiceTopologyConfigurationWithSslAndSubdomain 0.012 s
testJenkinsServiceTopologyConfigurationWithDefaultAutoscaling 0.011 s
testJenkinsServiceTopologyConfigurationWithEc2Runtime 0.012 s
testJenkinsServiceTopologyConfigurationWithMinimalIamProfile 0.011 s
testJenkinsServiceTopologyConfigurationRulesWithEc2 0.011 s
testJenkinsServiceTopologyConfigurationWithNoAutoscaling 0.011 s
testJenkinsServiceTopologyConfigurationKind 0 s
testJenkinsServiceTopologyConfigurationWithAllSecurityProfiles 0.036 s
testJenkinsServiceTopologyConfigurationWithAutoscaling 0.013 s

ConfigRulesDeploymentIntegrationTest

testConfigRuleIAMPermissions 0.601 s
testHardcodedIdentifiersThatWereWrongGuesses 0.820 s
testAlbDeletionProtectionConfigRuleExists 0.600 s
testVpcFlowLogsConfigRuleExists 0.623 s
testConfigRulesNotDeployedWhenDisabled 0.123 s
testCloudTrailConfigRuleHasS3BucketParameter 0.630 s
testConfigRecorderDeployed 0.318 s
testConfigDeliveryChannelDeployed 0.613 s
testRestrictedSshRule 0.647 s
testConfigRuleWithoutScoping 0.648 s
testConfigRuleScopingToDeployment 0.619 s
testCloudTrailConfigRuleParametersWithoutRecorder 0.462 s
testNoS3VersioningRemediationWithoutExplicitFlag 0.636 s
testRemediationExecutionRolePermissions 0.664 s
testConfigRulesDeployedWithDefaultFrameworks 0.319 s
testEbsEncryptionConfigRuleExists 0.610 s
testCloudTrailConfigRuleParametersInAllFrameworks 1.318 s
testS3PublicAccessBlockRemediationConfiguration 0.600 s
testProductionOnlyDatabaseRulesNotDeployedInDev 0 s
testLimitedRemediationsDeployedByDefault 0.638 s
testNoDuplicateRulesAcrossMultipleFrameworks 1.335 s
testCloudTrailCreatedForProductionProfile 0.623 s
testConfigAggregatorForMultiAccount 0.318 s
testSoc2ConfigRulesDeployed 0.617 s
testSoc2DatabaseConfigRulesDeployed 0.662 s
testCloudTrailConfigRuleReferencesCreatedResources 0.621 s
testCloudTrailLoggingRemediationConfiguration 0.612 s
testMultiFrameworkConfigRulesDeployed 1.328 s
testAllFrameworksHaveRdsBackupEnabled 2.430 s
testHighRiskRemediationsNotDeployedByDefault 0.570 s
testPciDssDatabaseConfigRulesDeployed 0.574 s
testCloudTrailEncryptionEnabledRule 0.618 s
testCloudTrailConfigRuleHasCloudWatchLogsParameter 0.625 s
testPciDssConfigRulesDeployed 0.561 s
testS3VersioningRemediationConfiguration 0.643 s
testConfigRecorderAutoStart 0.309 s
testIdentifiersThatDontMatchTheNaiveUppercaseTransform 1.074 s
testGdprConfigRulesDeployed 0.648 s
testGdprDatabaseConfigRulesDeployed 0.649 s
testKmsKeyRotationRuleDeployed 0.626 s
testVpcDefaultSecurityGroupClosedRule 0.573 s
testHipaaRdsStorageEncryptionRuleDeployed 0.602 s
testHipaaConfigRulesDeployed 0.649 s
testAllFrameworksHaveRdsPublicAccessCheck 2.404 s

HipaaComplianceIntegrationTest

testHipaaTransmissionSecurity 0.423 s
testHipaaEncryptionAtRest 1.487 s
testHipaaPersonEntityAuthentication 0.419 s
testHipaaSecurityManagement 1.563 s
testHipaaDeviceAndMediaControls 1.517 s
testHipaaInformationAccessManagement 1.515 s
testHipaaWorkforceSecurity 0.407 s
testHipaaAccessControl 0.410 s
testHipaaBusinessContinuity 1.532 s
testHipaaAuditControls 1.546 s
testHipaaIntegrityControls 1.491 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 -

AlbFactoryTest

createsAlbAcrossMultipleSecurityProfiles 5.130 s
createsAlbWithApplicationType 0.221 s
createsAlbWithDefaultActions 0.209 s
createsAlbForFargateRuntime 0.203 s
createsAlbWithInternetFacingScheme 0.188 s
createsAlbInVpc 0.183 s
createsAlbWithSecurityGroup 0.205 s
createsAlbListenerAndTg 0.189 s
createsAlbWithHttpListener 0.182 s
createsSecurityGroupForAlb 0.148 s

Soc2RulesTest

testSoc2WithAllSecurityProfiles 0.091 s
testSoc2Idempotency 0.028 s
testSoc2WithCommunicationCC2 0.028 s
testSoc2WithRecoveryProcedures 0.026 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.297 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.295 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.279 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.273 s
testSoc2ComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.123 s
testSoc2WithDataProtection 0.030 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.279 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.251 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.282 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.268 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.249 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.263 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.238 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.115 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.111 s
testSoc2ConfidentialityEncryption(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.278 s
testSoc2WithSecurityCC6 0.025 s
testSoc2WithDataEncryption 0.026 s
testSoc2WithAllTrustServicesCriteria 0.029 s
testSoc2WithChangeControl 0.028 s
testSoc2WithRiskAssessmentCC3 0.026 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[1] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[2] 0.014 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[3] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[4] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[6] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[7] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[9] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[10] 0.010 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.011 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[14] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[15] 0.009 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[16] 0.010 s
testSoc2ExpandedChangeManagementAndRisk(String, boolean, boolean, boolean, boolean, String)[17] 0.013 s
testSoc2WithSecurityEventEvaluation 0.024 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[1] 0.270 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[2] 0.274 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[3] 0.238 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[4] 0.246 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[5] 0.255 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[6] 0.231 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[7] 0.085 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[8] 0.072 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[9] 0.111 s
testSoc2ProcessingIntegrityAuditLogs(String, String, int, String, boolean)[10] 0.288 s
testSoc2WithProcessingIntegrityPI1 0.030 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[1] 0.142 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[2] 0.075 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[3] 0.077 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[4] 0.071 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[5] 0.073 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[6] 0.071 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[7] 0.145 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[8] 0.142 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[9] 0.146 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[10] 0.073 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[11] 0.131 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[12] 0.125 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[13] 0.117 s
testSoc2AvailabilityEdgeCases(String, boolean, boolean, boolean, boolean, boolean, int, int, String)[14] 0.097 s
testSoc2WithAllRuntimeTypes 0.050 s
testSoc2WithVendorMonitoring 0.028 s
testSoc2WithSystemOperations 0.027 s
testSoc2WithBusinessContinuity 0.026 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[1] 0.105 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[2] 0.075 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[3] 0.069 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[4] 0.075 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[5] 0.075 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[6] 0.075 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[7] 0.074 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[8] 0.084 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[9] 0.099 s
testSoc2Confidentiality(boolean, boolean, boolean, String, String)[10] 0.101 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.144 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.071 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[3] 0.076 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[4] 0.074 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.073 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[6] 0.078 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[7] 0.071 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[8] 0.072 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[9] 0.072 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[10] 0.068 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[11] 0.078 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[12] 0.126 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[13] 0.060 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[14] 0.101 s
testSoc2CombinedSecurityAvailability(String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String)[15] 0.101 s
testSoc2WithDataDisposal 0.031 s
testSoc2WithChangeManagementCC8 0.028 s
testSoc2WithVendorManagement 0.028 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[1] 0.012 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[2] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[3] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[4] 0.014 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.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[10] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[11] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[12] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[13] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[14] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[15] 0.010 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[16] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[17] 0.011 s
testSoc2ExpandedConfidentiality(String, boolean, boolean, boolean, boolean, String, String)[18] 0.010 s
testSoc2WithPhysicalAccess 0.028 s
testSoc2WithPrivilegedAccess 0.026 s
testSoc2WithControlActivitiesCC5 0.025 s
testSoc2WithAvailabilityA1 0.026 s
testSoc2WithPrivacyNotice 0.027 s
testSoc2WithLogicalAccessControls 0.025 s
testSoc2WithComplianceReporting 0.028 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[1] 0.021 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[2] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[3] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[4] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[5] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[6] 0.014 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[7] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[9] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[10] 0.009 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[11] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[12] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[13] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[14] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[15] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[16] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[17] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[18] 0.010 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testSoc2ExpandedAvailability(String, boolean, boolean, boolean, boolean, boolean, String)[20] 0.010 s
testSoc2WithDataQuality 0.029 s
testSoc2WithControlEnvironmentCC1 0.028 s
testSoc2WithIncidentManagementCC7_3 0.024 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.100 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.149 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.102 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.071 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.106 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.069 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.106 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.078 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.110 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.075 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.107 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.071 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.103 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.072 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.094 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[16] 0.130 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[17] 0.090 s
testSoc2ComplianceModeTransitions(String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[18] 0.064 s
testSoc2WithThirdPartyDisclosure 0.028 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[1] 0.114 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[2] 0.083 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[3] 0.087 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[4] 0.087 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[5] 0.080 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[6] 0.078 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[7] 0.083 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[8] 0.072 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[9] 0.073 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[10] 0.104 s
testSoc2SystemMonitoring(boolean, boolean, boolean, boolean, boolean, String)[11] 0.097 s
testSoc2RulesInstallWithProduction 0.033 s
testSoc2ChangeManagement(boolean, boolean, String)[1] 0.104 s
testSoc2ChangeManagement(boolean, boolean, String)[2] 0.077 s
testSoc2ChangeManagement(boolean, boolean, String)[3] 0.070 s
testSoc2ChangeManagement(boolean, boolean, String)[4] 0.073 s
testSoc2ChangeManagement(boolean, boolean, String)[5] 0.110 s
testSoc2ChangeManagement(boolean, boolean, String)[6] 0.108 s
testSoc2WithDataSubjectRights 0.027 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[1] 0.157 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[2] 0.073 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[3] 0.075 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[4] 0.086 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[5] 0.135 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[6] 0.072 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[7] 0.135 s
testSoc2RuntimeTypeVariations(String, String, boolean, boolean, boolean, boolean, boolean, String)[8] 0.146 s
testSoc2SecurityProfileBranches(String, String, boolean)[1] 0.071 s
testSoc2SecurityProfileBranches(String, String, boolean)[2] 0.072 s
testSoc2SecurityProfileBranches(String, String, boolean)[3] 0.099 s
testSoc2SecurityProfileBranches(String, String, boolean)[4] 0.122 s
testSoc2SecurityProfileBranches(String, String, boolean)[5] 0.114 s
testSoc2SecurityProfileBranches(String, String, boolean)[6] 0.138 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[1] 0.106 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[2] 0.068 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[3] 0.070 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[4] 0.076 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[5] 0.071 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[6] 0.076 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[7] 0.075 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[8] 0.073 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[9] 0.100 s
testSoc2NetworkSecurity(boolean, boolean, boolean, String)[10] 0.093 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[1] 0.013 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[2] 0.010 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.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[6] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[8] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[9] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[10] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[11] 0.010 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[12] 0.011 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.012 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.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[18] 0.015 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[19] 0.011 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[20] 0.012 s
testSoc2ExpandedSystemMonitoring(String, boolean, boolean, boolean, boolean, boolean, boolean, String)[21] 0.011 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.021 s
testSoc2AccessControls(String, boolean, boolean, String)[1] 0.104 s
testSoc2AccessControls(String, boolean, boolean, String)[2] 0.070 s
testSoc2AccessControls(String, boolean, boolean, String)[3] 0.096 s
testSoc2AccessControls(String, boolean, boolean, String)[4] 0.069 s
testSoc2AccessControls(String, boolean, boolean, String)[5] 0.076 s
testSoc2AccessControls(String, boolean, boolean, String)[6] 0.076 s
testSoc2AccessControls(String, boolean, boolean, String)[7] 0.098 s
testSoc2AccessControls(String, boolean, boolean, String)[8] 0.097 s
testSoc2WithRiskMitigationCC3_2 0.029 s
testSoc2WithMonitoringCC7 0.027 s
testSoc2RulesWithStagingProfile 0.028 s
testSoc2WithProcessingAuthorization 0.026 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[1] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[2] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[3] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[4] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[5] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[6] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[7] 0.011 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.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[11] 0.014 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[12] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[13] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[14] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[15] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[16] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[17] 0.011 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[18] 0.012 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[19] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[20] 0.010 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[21] 0.013 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[22] 0.012 s
testSoc2ExpandedLogicalAccessControls(String, String, boolean, boolean, boolean, boolean, String)[23] 0.011 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[1] 0.266 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[2] 0.242 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[3] 0.243 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[4] 0.244 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[5] 0.268 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[6] 0.232 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[7] 0.112 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[8] 0.110 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[9] 0.105 s
testSoc2AvailabilityMonitoring(String, String, boolean, boolean, String, boolean)[10] 0.279 s
testSoc2WithCapacityPlanning 0.025 s
testSoc2WithAnomalyDetection 0.025 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[1] 0.248 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[2] 0.248 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[3] 0.247 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[4] 0.243 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[5] 0.232 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[6] 0.266 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[7] 0.088 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[8] 0.087 s
testSoc2MultiCriterionViolations(String, String, boolean, boolean, int, String, boolean)[9] 0.274 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[1] 0.141 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[2] 0.144 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[3] 0.147 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[4] 0.142 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[5] 0.166 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[6] 0.112 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[7] 0.130 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[8] 0.129 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[9] 0.132 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[10] 0.071 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[11] 0.071 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[12] 0.099 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[13] 0.101 s
testSoc2BackupAndRecovery(String, boolean, int, boolean, boolean, String)[14] 0.089 s
testSoc2WithConfidentialityC1 0.026 s
testSoc2WithUserAccessProvisioning 0.028 s
testSoc2WithPrivacyP1 0.026 s
testSoc2WithUserAccessRevocation 0.024 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.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.015 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.014 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.014 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.013 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.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[17] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[18] 0.017 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[19] 0.012 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[20] 0.011 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[21] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[22] 0.021 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[23] 0.013 s
testSoc2ExpandedComprehensiveMultiCriteria(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[24] 0.012 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[1] 0.115 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[2] 0.067 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[3] 0.075 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[4] 0.102 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[5] 0.092 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[6] 0.078 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[7] 0.069 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[8] 0.074 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[9] 0.072 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[10] 0.074 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[11] 0.072 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[12] 0.075 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[13] 0.075 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[14] 0.093 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[15] 0.064 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[16] 0.103 s
testSoc2LoggingAndAuditCombinations(String, boolean, boolean, boolean, boolean, int, String)[17] 0.109 s
testSoc2WithContinuousMonitoring 0.028 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[1] 0.136 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[2] 0.075 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[3] 0.069 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[4] 0.074 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[5] 0.077 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[6] 0.139 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[7] 0.077 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[8] 0.077 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[9] 0.072 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[10] 0.071 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[11] 0.072 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[12] 0.122 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[13] 0.066 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[14] 0.100 s
testSoc2NetworkSecurityCombinations(String, boolean, boolean, boolean, boolean, String, String)[15] 0.103 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[1] 0.137 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[2] 0.076 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[3] 0.072 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[4] 0.074 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[5] 0.075 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[6] 0.068 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[7] 0.098 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[8] 0.103 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[9] 0.125 s
testSoc2Availability(String, boolean, boolean, boolean, boolean, String)[10] 0.122 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[1] 0.165 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[2] 0.078 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[3] 0.069 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[4] 0.076 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[5] 0.142 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[6] 0.068 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[7] 0.073 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[8] 0.080 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[9] 0.074 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[10] 0.074 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[11] 0.070 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[12] 0.075 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[13] 0.126 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[14] 0.063 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[15] 0.103 s
testSoc2EncryptionCombinations(String, boolean, boolean, boolean, boolean, String)[16] 0.096 s

SynthesisValidationIntegrationTest

testDatabaseNotCreatedForOptionalDatabaseWhenNotRequested 0.148 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[1] 0.234 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[2] 0.144 s
testAuthenticationConfiguration(String, boolean, String, boolean, boolean, boolean)[3] 0.155 s
testDatabaseEngineOverrideMariadbFromDeploymentContext 0.230 s
testWafResourceCreation 0.262 s
testAutoScalingResourceCreation(int, int, int)[1] 0.206 s
testAutoScalingResourceCreation(int, int, int)[2] 0.185 s
testAutoScalingResourceCreation(int, int, int)[3] 0.216 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[1] 0.161 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[2] 0.163 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[3] 0.161 s
testNetworkConfiguration(String, boolean, boolean, boolean, boolean, boolean)[4] 0.153 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[1] 0.176 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[2] 0.276 s
testDatabaseResourceCreationForRequiredDatabase(SecurityProfile, boolean, boolean, int)[3] 0.593 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[1] 0.255 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[2] 0.241 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[3] 0.150 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[4] 0.260 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[5] 0.244 s
testRuntimeSecurityProfileCombinations(RuntimeType, SecurityProfile, IAMProfile)[6] 0.153 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[1] 0.278 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[2] 0.258 s
testDnsRecordCreationLegacy(boolean, boolean, String, String, boolean)[3] 0.233 s
testEncryptionConfiguration 0.293 s
testDatabaseCreatedForOptionalDatabaseWhenRequested 0.555 s
testMonitoringConfiguration 0.243 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[1] 0.144 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[2] 0.139 s
testMonitoringConfiguration(boolean, boolean, int, boolean, boolean)[3] 0.141 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[1] 0.181 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[2] 0.161 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[3] 0.165 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[4] 0.155 s
testSslConfiguration(boolean, boolean, String, String, String, boolean, boolean)[5] 0.145 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[1] 0.150 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[2] 0.138 s
testStorageConfiguration(boolean, boolean, boolean, boolean, int)[3] 0.145 s
testDatabaseEngineOverrideMysqlFromDeploymentContext 0.166 s
testAutoScalingBugRegressionPrevention 0.304 s

Ec2RuntimeConfigurationTest

testEc2RuntimeConfigurationWireWithSubdomain 0.010 s
testEc2RuntimeConfigurationWireWithProductionProfile 0.010 s
testEc2RuntimeConfigurationRulesWithSingleInstance 0.008 s
testEc2RuntimeConfigurationRulesWithMultipleInstances 0.009 s
testEc2RuntimeConfigurationId 0.001 s
testEc2RuntimeConfigurationKind 0 s
testEc2RuntimeConfigurationWireWithoutSsl 0.009 s
testEc2RuntimeConfigurationWireWithMinimalDomain 0.009 s
testEc2RuntimeConfigurationWireWithAllSecurityProfiles 0.026 s
testEc2RuntimeConfigurationRulesForSingleNode 0.010 s
testEc2RuntimeConfigurationWireWithSsl 0.009 s
testEc2RuntimeConfigurationSkipsForDifferentRuntime 0.013 s

DomainFactoryTest

createsHostedZoneWithSubdomain 0.082 s
createsHostedZoneWhenCreateZoneIsTrue 0.080 s
createsHostedZoneWithDomainNameEndsWithDot 0.084 s
createsHostedZoneForPublicZone 0.090 s
createsHostedZoneForFargateRuntime 0.085 s
skipsCreationWhenDomainIsBlank 0.073 s
createsHostedZoneAcrossMultipleSecurityProfiles 0.254 s
skipsCreationWhenDomainIsNull 0.078 s
setsSystemContextDomainAndSubdomain 0.051 s
createsHostedZoneWithRetainPolicyForProduction 0.088 s
createsHostedZoneWithStagingProfile 0.081 s
createsHostedZoneWithDestroyPolicyForDev 0.082 s

CdnApiSecurityGuardTest

testCloudfrontGeoRestrictionRule 0.001 s
testCloudfrontOriginHttpsRule 0 s
testApiGatewayMethodLoggingRule 0.001 s
testCloudfrontMinimumTlsRule 0 s
testApiGatewayAccessLoggingRule 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.001 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.001 s
testWafv2LoggingRule 0 s
testCloudfrontHttpsOnlyRule 0 s
testGuardFileHasHeader 0 s
testApiGatewayClientCertificateRule 0.001 s
testCloudfrontAcmCertificateRule 0 s
testWafv2DefaultActionRule 0 s
testApiGatewayXrayTracingRule 0 s
testApiGatewayWafRule 0.001 s
testHttpApiLoggingRule 0 s
testWafv2RulesRule 0 s
testHttpApiThrottlingRule 0 s

ComplianceRuleTest

testToErrorStringForFailingRuleWithoutConfigRule 0 s
testRecordInequality 0.001 s
testAdvisoryRuleWithConfigRuleId 0 s
testFailingRuleWithErrorMessage 0 s
testPassingRuleWithConfigRuleId 0 s
testNullConfigRuleId 0 s
testPassingRuleWithoutConfigRuleId 0.001 s
testRecordEquality 0.001 s
testAdvisoryRuleWithoutConfigRuleId 0 s
testAdvisoryNeverBlocksSynthesis 0 s
testFailingRuleWithConfigRuleIdAndError 0.001 s
testToErrorStringForFailingRuleWithConfigRule 0 s
testRecordGetters 0 s
testToErrorStringForPassingRule 0 s
testPassingRuleVariants 0 s
testMultipleFailureScenarios 0.001 s
testIsAdvisoryFalseForCleanPassAndFail 0 s
testToStringMethod 0.006 s

DeploymentContextBugReproTest

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

ComplianceMatrixMethodsExtendedTest

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

EfsFactoryIntegrationTest

verifiesEfsResourceAccess 0.060 s
verifiesEfsDefaultConfiguration 0.085 s
createsEfsWithFargateRuntime 0.082 s
createsEfsWithAllSecurityProfiles 0.273 s
verifiesEfsSystemContextIntegration 0.053 s
verifiesEfsSecurityGroupConfiguration 0.078 s
verifiesEfsValidationPasses 0.079 s
createsEfsWithCompleteInfrastructure 0.079 s

GuardDutyFactoryTest

testGuardDutyFactoryWithMissingRegion 0.018 s
testGuardDutyFactoryWithDetectorCreation 0.018 s
testGuardDutyFactoryWithTokenRegion 0.016 s
testGuardDutyFactoryConstructorValidation 0.017 s
testGuardDutyFactoryInheritsFromSecurityProfile 0.015 s
testGuardDutyFactoryCreationWithEnabledFlag 0.015 s
testGuardDutyFactoryCreationWithDisabledFlag 0.013 s
testGuardDutyFactoryWithAllSecurityProfiles 0.044 s

FargateFactoryTest

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

FrameworkLoaderTest

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

RuntimeStructureTest$IntegrationTests

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

RuntimeStructureTest$FargateRuntimeConfigurationStructureTests

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

RuntimeStructureTest$Ec2RuntimeConfigurationStructureTests

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

RuntimeStructureTest$FunctionalTests

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

S3WebsiteTopologyConfigurationTest

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

AlbFactoryValidationTest

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

SecurityExampleTest$StaticMethodTests

shouldHaveProperMethodSignatures 0.012 s
allMethodsShouldBeStatic 0.006 s

SecurityExampleTest$DocumentationTests

classShouldHaveProperDocumentation 0.015 s
methodsShouldDemonstrateDifferentProfiles 0.005 s

SecurityExampleTest$ParameterValidationTests

shouldHandleNullDeploymentContext 0.012 s
shouldHandleNullId 0.010 s
shouldHandleNullScope 0.014 s
shouldHandleEmptyId 0.602 s

SecurityExampleTest$SecurityProfileCreationTests

shouldCreateProductionJenkins 0.660 s
shouldCreateStagingJenkins 0.425 s
shouldDemonstrateSecurityProfiles 0.414 s
shouldCreateDevJenkins 0.513 s

ContainerFactoryTest

createsContainerWithMountPoints 0.086 s
createsContainerWithAwsLogging 0.080 s
createsContainerWithJavaOptsForReverseProxy 0.072 s
createsContainerAcrossMultipleSecurityProfiles 0.249 s
createsContainerDefinition 0.089 s
createsContainerWithJenkinsOpts 0.081 s
createsContainerWithJenkinsPort 0.075 s
createsContainerWithLogStreamPrefix 0.079 s
createsContainerWithoutCspRestrictions 0.077 s
createsContainerWithUser1000 0.126 s
createsContainerWithDomainConfiguration 0.115 s
createsContainerWithMaxFormContentSize 0.083 s
createsContainerWithHttpsDisabled 0.079 s

IAMProfileConfigurationTest

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

RetentionDaysConverterTest

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

HipaaOrganizationalRulesSynthesisTest

productionFailsSynthesisWhenNoOrganizationalAttestationIsSet 0.129 s
frameworkIsSkippedWhenHipaaIsNotSelected 0.157 s
productionSynthesizesCleanlyWhenEveryOrganizationalAttestationIsTrue 0.156 s
stagingFailsSynthesisTheSameWayProductionDoes 0.077 s
devAlsoFailsSynthesisWithNoAttestations 0.076 s

TopologyConfigurationBehavioralTest

testApplicationServiceRulesAreExecutable 0.013 s
testApplicationServiceWireCompletesWithoutErrors 0.011 s
testJenkinsServiceTopologyIdFormat 0.001 s
testS3WebsiteTopologyKindIsCorrect 0 s
testJenkinsServiceRulesAreExecutable 0.011 s
testS3WebsiteWireCompletesWithoutErrors 0.011 s
testApplicationServiceTopologyKindIsCorrect 0 s
testApplicationServiceSupportsEc2Runtime 0.011 s
testTopologyConfigurationsHaveDistinctKinds 0 s
testJenkinsServiceSupportsFargateRuntime 0.010 s
testJenkinsServiceSupportsEc2Runtime 0.011 s
testApplicationServiceSupportsFargateRuntime 0.010 s
testTopologyConfigurationsHaveDistinctIds 0 s
testValidationAlbOidcRequiresSslInTopology 0.003 s
testS3WebsiteTopologyIdFormat 0.001 s
testS3WebsiteRulesAreExecutable 0.015 s
testJenkinsServiceWireCompletesWithoutErrors 0.012 s
testJenkinsServiceTopologyKindIsCorrect 0.001 s
testApplicationServiceTopologyIdFormat 0 s
testAllTopologiesWorksWithAllSecurityProfiles 0.055 s

ThreatProtectionRulesTest

testThreatProtectionWithVulnerabilityScanning 0.015 s
testThreatProtectionWithNetworkSegmentation 0.012 s
testThreatProtectionRulesValidationExecutes 0.011 s
testThreatProtectionWithEc2Runtime 0.013 s
testThreatProtectionWithWAF 0.013 s
testThreatProtectionWithMinimalConfiguration 0.010 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.170 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.190 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.185 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.192 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.294 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.125 s
testThreatExpandedComprehensiveScenarios(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.094 s
testThreatProtectionWithAllSecurityProfiles 0.035 s
testThreatProtectionWithAllRuntimeTypes 0.023 s
testThreatProtectionWithPatchManagement 0.012 s
testThreatProtectionWithAllSecurityControls 0.014 s
testThreatProtectionWithMultipleComplianceFrameworks 0.018 s
testThreatProtectionWithSecurityAutomation 0.014 s
testThreatProtectionWithEndpointProtection 0.022 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[1] 0.176 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[2] 0.177 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[3] 0.187 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[4] 0.184 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[5] 0.114 s
testThreatExpandedFileIntegrityMonitoring(String, String, String, boolean, boolean)[6] 0.091 s
testThreatProtectionWithNetworkFirewall 0.011 s
testThreatProtectionWithDDoSProtection 0.012 s
testThreatProtectionWithAntiMalwareButNoAutoUpdate 0.010 s
testThreatProtectionWithFileIntegrityMonitoring 0.010 s
testThreatProtectionWithStagingProfile 0.011 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[1] 0.192 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[2] 0.154 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[3] 0.152 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[4] 0.176 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[5] 0.180 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[6] 0.151 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[7] 0.189 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[8] 0.169 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[9] 0.189 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[10] 0.198 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[11] 0.183 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[12] 0.243 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[13] 0.207 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[14] 0.112 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[15] 0.111 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[16] 0.095 s
testThreatExpandedIntrusionDetection(String, String, boolean, boolean, boolean, boolean)[17] 0.096 s
testThreatProtectionWithRuntimeProtection 0.013 s
testThreatProtectionRulesInstallWithDevProfile 0.011 s
testThreatProtectionWithContainerImageScanning 0.011 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[1] 0.206 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[2] 0.187 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[3] 0.192 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[4] 0.186 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[5] 0.178 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[6] 0.188 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[7] 0.189 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[8] 0.113 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[9] 0.113 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[10] 0.096 s
testThreatExpandedContainerSecurity(String, String, boolean, boolean)[11] 0.092 s
testThreatProtectionWithAntiMalwareEnabled 0.015 s
testThreatProtectionWithEncryptionInTransit 0.012 s
testThreatProtectionWithIntrusionDetection 0.014 s
testThreatProtectionWithThreatIntelligence 0.012 s
testThreatProtectionRulesInstallWithProductionProfile 0.011 s
testThreatProtectionWithAccessControl 0.015 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[1] 0.189 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[2] 0.180 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[3] 0.189 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[4] 0.188 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[5] 0.158 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[6] 0.169 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[7] 0.113 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[8] 0.105 s
testThreatExpandedMalwareProtection(String, String, String, boolean, boolean, boolean, boolean, boolean)[9] 0.096 s
testThreatProtectionIdempotency 0.015 s
testThreatProtectionWithSecurityGroups 0.011 s
testThreatProtectionWithDataLossPrevention 0.011 s
testThreatProtectionRulesWithPCIDSSCompliance 0.015 s
testThreatProtectionRulesWithFargateAndGuardDuty 0.016 s

SecurityHubFactoryTest

testSecurityHubFactoryWithAllStandardsEnabled 0.156 s
testSecurityHubFactoryCreationWithEnabledFlag 0.021 s
testSecurityHubFactoryUsesConfiguredStandardVersions 0.127 s
secondStackSynthesizesCleanlyAndIgnoresTheConflictExceptionSecurityHubThrowsOnASecondSubscription 0.267 s
testSecurityHubFactoryWithAllSecurityProfiles 0.057 s
deletingTheStackDoesNotDisableSecurityHubForTheAccount 0.132 s
testSecurityHubFactoryCreationWithDisabledFlag 0.019 s

SecurityMonitoringFactorySimpleTest$ConstructorTests

shouldCreateSecurityMonitoringFactoryWithCorrectParentAndId 0.012 s
shouldHaveLoggerField 0.001 s
shouldExtendBaseFactory 0 s

SecurityMonitoringFactorySimpleTest$IntegrationTests

securityMonitoringFactoryShouldBeThreadSafeForInstantiation 0.025 s
securityMonitoringFactoryShouldWorkWithMultipleInstances 0.014 s

SecurityMonitoringFactorySimpleTest$ErrorHandlingTests

allMethodsShouldHaveCorrectParameterTypes 0 s
constructorShouldHandleInvalidParametersGracefully 0.001 s

SecurityMonitoringFactorySimpleTest$MethodExistenceTests

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

SecurityMonitoringFactorySimpleTest$ThresholdMethodTests

getHighNetworkThresholdShouldExistAsPrivateMethod 0 s
getHighMemoryThresholdShouldExistAsPrivateMethod 0 s
getHighCpuThresholdShouldExistAsPrivateMethod 0.001 s

GdprComplianceExtendedTest

testArticle5IntegrityEncryptionAtRest 0.211 s
testArticle20DataPortabilityS3Api 0.694 s
testGdprEncryptionEverywhere 0.719 s
testArticle35SystematicMonitoringForDpia 0.733 s
testArticle17CryptoShredding 0.721 s
testGdprAccountabilityPrinciple 0.726 s
testGdprTransparencyWithAuditLogs 0.777 s
testGdprNoDataTransferOutsideEu 0.212 s
testArticle20DataPortabilityEfsAccess 0.218 s
testArticle20DataPortabilityLogsExport 0.712 s
testArticle25EncryptionByDefault 0.210 s
testArticle5ConfidentialityAccessControls 0.207 s
testArticle5DataMinimizationPrinciple 0.218 s
testArticle5IntegrityLogFileValidation 0.729 s
testArticle30CloudTrailRecordsAllApiCalls 0.735 s
testGdprHighAvailability 0.216 s
testArticle32RegularTestingWithGuardDuty 0.213 s
testArticle32RegularTestingWithConfigRules 0.701 s
testArticle5StorageLimitationWithRetention 0.707 s
testArticle33BreachDetectionWithCloudTrail 0.675 s
testArticle25RestrictSecurityGroupEgress 0.243 s
testArticle33BreachDetectionWithConfigRules 0.714 s
testGdprNetworkIsolation 0.210 s
testArticle32PseudonymisationWithEncryption 0.703 s
testArticle17S3VersioningForControlledDeletion 0.733 s
testGdprDataResidencyEuRegion 0.217 s
testArticle30VpcFlowLogsRecordNetworkProcessing 0.239 s
testArticle33BreachDetectionWithGuardDuty 0.223 s
testArticle25LeastPrivilegeByDefault 0.213 s
testArticle25SecurityGroupsDenyByDefault 0.212 s
testArticle33BreachDetectionWithVpcFlowLogs 0.223 s
testArticle25PrivateSubnetsByDefault 0.230 s
testArticle32AbilityToRestoreAvailability 0.704 s
testArticle32OngoingConfidentialityIntegrityAvailability 0.702 s
testArticle30LogRetentionForAccountability 0.705 s
testArticle30CloudWatchLogsRecordApplicationProcessing 0.706 s
testArticle32KmsEncryptionForCloudWatchLogs 0.247 s
testArticle17ErasureCapabilityWithEfs 0.200 s

SecurityProfileExampleTest$MethodStructureTests

shouldOverrideCreateMethodFromBaseFactory 0.052 s
shouldHaveProperMethodVisibility 0.023 s

SecurityProfileExampleTest$ConstructionTests

shouldHandleNullParameters 0.043 s
shouldCreateSecurityProfileExample 0.031 s
shouldExtendBaseFactory 0.037 s

SecurityProfileExampleTest$AnnotationTests

shouldImplementCreateMethod 0.027 s
shouldHaveRequiredAnnotationFields 0.021 s

SecurityProfileExampleTest$SecurityProfileConfigurationTests

shouldDemonstrateConfigurationAccessPatterns 0.022 s
shouldHandleResourceConfigurationBasedOnProfile 0.026 s

SecurityProfileExampleTest$LoggingTests

shouldDemonstrateMeaningfulConfigurationLogging 0.027 s
shouldUseProperLoggingFramework 0.019 s

SecurityProfileExampleTest$ExampleQualityTests

shouldHaveEducationalValue 0.017 s
shouldDemonstratePracticalUsagePatterns 0.019 s

AllCmsSpecsTest

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

DeploymentRequestTest

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

OidcPathShadowingTest

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

DeploymentContextValidationRulesTest$ValidationErrorMessageQuality

authModeValidationErrorMentionsRequirements 0.001 s
sslWithoutDomainNoError 0.001 s
unknownTopologyErrorMentionsValidOptions 0.003 s

DeploymentContextValidationRulesTest$EdgeCaseValidation

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

DeploymentContextValidationRulesTest$CombinedValidationScenarios

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

DeploymentContextValidationRulesTest$TopologyRuntimeCompatibilityRules

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

DeploymentContextValidationRulesTest$AuthModeValidationRules

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

DeploymentContextValidationRulesTest$SslValidationRules

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

HipaaRulesTest

testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[1] 0.130 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[2] 0.093 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[3] 0.086 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[4] 0.055 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[5] 0.063 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[6] 0.103 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[7] 0.082 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[8] 0.096 s
testHipaaAuditControlsCombinations(String, String, boolean, boolean, boolean, String)[9] 0.054 s
testHipaaWithUniqueUserIdentification 0.037 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[1] 0.015 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[2] 0.013 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[3] 0.011 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.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[7] 0.014 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[8] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[9] 0.013 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[10] 0.013 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[11] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[12] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[13] 0.011 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[14] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[15] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[16] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[17] 0.012 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[18] 0.014 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[19] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[20] 0.010 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[21] 0.009 s
testHipaaExpandedAuditLogging(String, boolean, boolean, boolean, String)[22] 0.009 s
testHipaaWithNetworkSecurity 0.026 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[1] 0.017 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[2] 0.012 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[3] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[4] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[5] 0.011 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[6] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[8] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[9] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[10] 0.015 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[11] 0.012 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[12] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[13] 0.010 s
testHipaaExpandedPhysicalSafeguards(String, boolean, boolean, boolean, String)[14] 0.011 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.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[2] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[3] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[4] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[5] 0.012 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[6] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[7] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[8] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[9] 0.014 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[10] 0.010 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[11] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[12] 0.011 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[13] 0.009 s
testHipaaExpandedSecurityManagement(String, boolean, boolean, boolean, String)[14] 0.008 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[1] 0.288 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[2] 0.240 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[3] 0.255 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[4] 0.242 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[5] 0.244 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[6] 0.253 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[7] 0.231 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[8] 0.112 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[9] 0.116 s
testHipaaEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String, boolean)[10] 0.294 s
testHipaaWithMechanismAuthentication 0.029 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[1] 0.087 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[2] 0.087 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[3] 0.063 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[4] 0.104 s
testHipaaSecurityProfileBranches(String, String, boolean, String)[5] 0.071 s
testHipaaWithBusinessAssociateContracts 0.032 s
testHipaaWithWorkstationSecurity 0.029 s
testHipaaWithWorkforceSecurityTraining 0.026 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[1] 0.280 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[2] 0.238 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[3] 0.258 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[4] 0.227 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[5] 0.114 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[6] 0.110 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[7] 0.104 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[8] 0.115 s
testHipaaFlowLogsEnforcement(String, String, boolean, String, boolean)[9] 0.274 s
testHipaaWithDataBackupPlan 0.030 s
testHipaaWithSecurityOfficer 0.026 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[1] 0.107 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.112 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[4] 0.097 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[5] 0.082 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[6] 0.079 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[7] 0.082 s
testHipaaComprehensiveCombinations(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, String, int, String)[8] 0.077 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[1] 0.107 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[2] 0.074 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[3] 0.088 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[4] 0.081 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[5] 0.106 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[6] 0.100 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[7] 0.095 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[8] 0.062 s
testHipaaPhysicalSafeguardsCombinations(String, String, boolean, boolean, String)[9] 0.108 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[1] 0.079 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[2] 0.114 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[3] 0.103 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[4] 0.103 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[5] 0.061 s
testHipaaAccessControlAuthModeCombinations(String, String, String, String)[6] 0.094 s
testHipaaRulesInstallWithProduction 0.030 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[1] 0.118 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[2] 0.088 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[3] 0.083 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[4] 0.104 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[5] 0.073 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[6] 0.105 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[7] 0.104 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[8] 0.069 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[9] 0.093 s
testHipaaAuthenticationMfaCombinations(String, String, boolean, boolean, boolean, String, String)[10] 0.064 s
testHipaaWithPasswordManagement 0.032 s
testHipaaWithEncryptionTransmission 0.030 s
testHipaaIdempotency 0.032 s
testHipaaWithIncidentResponse 0.027 s
testHipaaWithEvaluationStandards 0.032 s
testHipaaWithTestingProcedures 0.029 s
testHipaaWithWorkstationUse 0.026 s
testHipaaWithEmergencyAccessProcedure 0.031 s
testHipaaWithRiskAnalysis 0.026 s
testHipaaWithEncryptionDecryption 0.027 s
testHipaaWithAllSecurityProfiles 0.075 s
testHipaaWithIntegrityControls 0.028 s
testHipaaWithRiskManagement 0.025 s
testHipaaWithVulnerabilityManagement 0.027 s
testHipaaWithDeviceSecurity 0.030 s
testHipaaWithFacilityAccessControls 0.028 s
testHipaaWithIntegrityControls2 0.031 s
stagingEnforceBlocksOnPublicNetworkAlone 0.053 s
testHipaaWithAutomaticLogoff 0.027 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[1] 0.242 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[2] 0.247 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[3] 0.249 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[4] 0.244 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[5] 0.230 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[6] 0.250 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[7] 0.116 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[8] 0.114 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[9] 0.097 s
testHipaaMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[10] 0.282 s
testHipaaWithAllRuntimeTypes 0.052 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[1] 0.013 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[2] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[3] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[4] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[5] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[6] 0.012 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[8] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[9] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[10] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[11] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[12] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[13] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[14] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[15] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[16] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[17] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[18] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[19] 0.012 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[20] 0.011 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[21] 0.010 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[22] 0.013 s
testHipaaExpandedAuthentication(String, String, boolean, boolean, String)[23] 0.009 s
testHipaaWithApplicationsDataCriticalityAnalysis 0.027 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[1] 0.278 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[2] 0.269 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[3] 0.242 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[4] 0.244 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[5] 0.245 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[6] 0.258 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[7] 0.227 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[8] 0.121 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[9] 0.089 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[10] 0.106 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[11] 0.087 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[12] 0.114 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[13] 0.124 s
testHipaaAuditLogRetention(String, String, int, String, boolean)[14] 0.286 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[1] 0.015 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.011 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.012 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[6] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[7] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[8] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[9] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[10] 0.014 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[11] 0.012 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[12] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[13] 0.010 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[14] 0.012 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[15] 0.011 s
testHipaaExpandedComprehensiveMultiRequirement(String, String, boolean, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, String, int)[16] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[1] 0.013 s
testHipaaExpandedRetentionPeriods(String, int, String)[2] 0.012 s
testHipaaExpandedRetentionPeriods(String, int, String)[3] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[4] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[5] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[6] 0.012 s
testHipaaExpandedRetentionPeriods(String, int, String)[7] 0.025 s
testHipaaExpandedRetentionPeriods(String, int, String)[8] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[9] 0.017 s
testHipaaExpandedRetentionPeriods(String, int, String)[10] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[11] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[12] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[13] 0.011 s
testHipaaExpandedRetentionPeriods(String, int, String)[14] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[15] 0.010 s
testHipaaExpandedRetentionPeriods(String, int, String)[16] 0.009 s
testHipaaExpandedRetentionPeriods(String, int, String)[17] 0.008 s
testHipaaWithAllRequirements 0.026 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[1] 0.120 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[2] 0.073 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[3] 0.079 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[4] 0.079 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[5] 0.096 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[6] 0.069 s
testHipaaSecurityManagementCombinations(String, String, boolean, boolean, boolean)[7] 0.073 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[1] 0.136 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[2] 0.123 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[3] 0.079 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[4] 0.078 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[5] 0.077 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[6] 0.077 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[7] 0.076 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[8] 0.078 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[9] 0.105 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[10] 0.096 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[11] 0.066 s
testHipaaRetentionRequirementsCombinations(String, int, String, boolean, String)[12] 0.064 s
stagingEnforceBlocksOnAuthenticationAlone 0.059 s
testHipaaWithSecurityReminders 0.033 s
testHipaaWithAccessControl 0.028 s
testHipaaWithTransmissionSecurity 0.027 s
testHipaaWithEmergencyModePlan 0.027 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[1] 0.013 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[2] 0.013 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[3] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[4] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[5] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[6] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[7] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[8] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[9] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[10] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[11] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[12] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[13] 0.010 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[14] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[15] 0.011 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[16] 0.009 s
testHipaaExpandedTransmissionSecurity(String, boolean, boolean, String, String)[17] 0.009 s
testHipaaWithInformationSystemActivity 0.030 s
testHipaaRulesWithDevProfile 0.024 s
testHipaaWithMalwareProtection 0.032 s
testHipaaWithPersonIdentification 0.028 s
testHipaaWithEncryptionInTransit 0.027 s
testHipaaWithMinimalConfiguration 0.030 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[1] 0.012 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[2] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[3] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[4] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[5] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[6] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[7] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[8] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[9] 0.014 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[10] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[11] 0.010 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.012 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[16] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[17] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[18] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[19] 0.011 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[20] 0.010 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[21] 0.009 s
testHipaaExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[22] 0.009 s
testHipaaWithSanctionPolicy 0.028 s
testHipaaWithEncryptionAtRest 0.027 s
testHipaaWithAuditControls 0.030 s
testHipaaWithLoginMonitoring 0.028 s
testHipaaWithBackupAndRecovery 0.030 s
testHipaaWithDisasterRecoveryPlan 0.029 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[1] 0.116 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[2] 0.074 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[3] 0.079 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[4] 0.071 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[5] 0.075 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[6] 0.103 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[7] 0.100 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[8] 0.092 s
testHipaaTransmissionSecurityCombinations(String, boolean, boolean, String, String, String)[9] 0.067 s

TopologyRulesTest

testTopologyRulesWithAllTopologyTypes 0.044 s
testCmsServiceTopologyWithEc2Staging 0.011 s
testCmsServiceTopologyWithFargateProduction 0.012 s
testTopologyRulesInstallWithJenkinsService 0.010 s
testMultipleInstallCallsOnSameContext 0.011 s
testTopologyRulesWithDifferentSecurityProfiles 0.030 s
testTopologyRulesWithAllRuntimeTypes 0.019 s
testTopologyRulesWithDifferentIAMProfiles 0.028 s
testS3WebsiteTopologyWithDevProfile 0.010 s
testJenkinsSingleNodeTopologyWithEC2Runtime 0.011 s
testTopologyRulesHandlesNullContext 0.001 s
testJenkinsServiceTopologyWithFargateRuntime 0.011 s
testTopologyRulesWiringDeferredUntilAfterFactories 0.011 s
testTopologyRulesInstallWithS3Website 0.011 s
testJenkinsServiceWithStagingProfile 0.010 s
testS3WebsiteWithProductionProfile 0.014 s
testTopologyRulesValidationExecutes 0.011 s
testTopologyRulesAddsValidationToNode 0.010 s
testTopologyRulesWiringDeferred 0.011 s
testCmsServiceTopologyWithFargateDev 0.010 s
testTopologyRulesInstallWithJenkinsSingleNode 0.011 s
testJenkinsSingleNodeWithProductionProfile 0.010 s

PciDssComplianceIntegrationTest

testPciDssRequirement8IdentifyAndAuthenticate 0.410 s
testPciDssRequirement4ProtectTransmittedData 0.448 s
testPciDssRequirement3ProtectStoredData 1.550 s
testPciDssRequirement2SecureConfigurations 0.430 s
testPciDssAccessControlLists 0.461 s
testPciDssRequirement1NetworkSecurityControls 0.473 s
testPciDssNetworkSegmentation 0.421 s
testPciDssRequirement11TestSecurity 1.531 s
testPciDssDataRetentionAndDisposal 1.585 s
testPciDssRequirement10LogAndMonitor 1.555 s
testPciDssRequirement5MalwareProtection 0.606 s
testPciDssHighAvailability 0.413 s
testPciDssRequirement6SecureDevelopment 1.560 s

SystemContextLifecycleTest$OnceMethodTests

onceAllowsDifferentKeys 0.009 s
onceExecutesOnFirstCall 0.007 s
onceActionsExecuteWhenDeferred 0.010 s
onceDoesNotExecuteTwice 0.008 s

SystemContextLifecycleTest$OfMethodTests

ofFindsContextFromChildren 0.011 s
ofThrowsWhenNotStarted 0.004 s
ofReturnsSameAsStart 0.008 s
ofReturnsContextWhenStarted 0.008 s

SystemContextLifecycleTest$MultipleStackTests

ofFindsCorrectContextPerStack 0.029 s
differentStacksHaveIndependentContexts 0.016 s

SystemContextLifecycleTest$ExecuteDeferredActionsTests

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

SystemContextLifecycleTest$StackIdentityTests

stackNameMatchesCdkStack 0.008 s
contextAttachedToStack 0.009 s

SystemContextLifecycleTest$StartMethodTests

startAllowsDifferentRuntimes 0.008 s
startThrowsOnDifferentTopology 0.008 s
startThrowsOnDifferentSecurity 0.012 s
startThrowsOnDifferentIamProfile 0.012 s
startCreatesContextOnFirstCall 0.008 s
startReturnsSameInstance 0.008 s

RemediationIntegrationTest

testConfigRulesWithRemediationScopeTagging 1.707 s
testMultipleRemediationActionsPerRule 1.530 s
testS3PublicAccessBlockRemediation 1.513 s
testS3VersioningRemediation 1.497 s
testRemediationExecutionRolePermissions 1.517 s
testEncryptionEnforcementRemediation 1.543 s
testComplianceFrameworkSpecificRemediation 1.547 s
testRemediationIAMPermissions 1.564 s
testRemediationNotificationConfiguration 1.506 s
testCloudTrailBucketAccessLoggingRemediation 1.536 s
testRemediationRetryConfiguration 1.578 s

KeyManagementRulesTest

testKeyManagementWithSecretsRotation 0.012 s
testKeyManagementWithAutomaticRotation 0.011 s
testKeyManagementRulesValidationExecutes 0.014 s
testKeyManagementWithCloudHSM 0.011 s
testKeyManagementRulesWithSecretsManager 0.011 s
testKeyManagementWithCustomerManagedKeys 0.010 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[1] 0.209 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[2] 0.183 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[3] 0.175 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[4] 0.180 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[5] 0.198 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[6] 0.161 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[7] 0.167 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[8] 0.116 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[9] 0.115 s
testCertificateManagementEdgeCases(String, String, boolean, boolean, int, String, boolean)[10] 0.181 s
testKeyManagementWithAllSecurityProfiles 0.037 s
testKeyManagementRulesWithKMSRotationEnabled 0.012 s
testKMExpandedSecretsManagement(String, boolean, boolean)[1] 0.156 s
testKMExpandedSecretsManagement(String, boolean, boolean)[2] 0.149 s
testKMExpandedSecretsManagement(String, boolean, boolean)[3] 0.183 s
testKMExpandedSecretsManagement(String, boolean, boolean)[4] 0.114 s
testKMExpandedSecretsManagement(String, boolean, boolean)[5] 0.112 s
testKMExpandedSecretsManagement(String, boolean, boolean)[6] 0.105 s
testKMExpandedSecretsManagement(String, boolean, boolean)[7] 0.096 s
testKMExpandedSecretsManagement(String, boolean, boolean)[8] 0.095 s
testKeyManagementIdempotency 0.014 s
testKeyManagementWithMultiRegionKeys 0.015 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[1] 0.153 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[2] 0.172 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[3] 0.145 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[4] 0.177 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[5] 0.102 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[6] 0.109 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[7] 0.096 s
testKMExpandedKMSKeyManagement(String, boolean, boolean)[8] 0.097 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[1] 0.174 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[2] 0.182 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[3] 0.181 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[4] 0.176 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[5] 0.184 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[6] 0.172 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[7] 0.186 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[8] 0.114 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[9] 0.113 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[10] 0.108 s
testKmsKeyRotationEdgeCases(String, String, int, boolean, String, boolean)[11] 0.192 s
testKeyManagementWithKeyTagging 0.015 s
testKeyManagementWithSSMParameterStore 0.011 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[1] 0.187 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[2] 0.181 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[3] 0.190 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[4] 0.155 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[5] 0.156 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[6] 0.166 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[7] 0.150 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[8] 0.121 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[9] 0.113 s
testSecretsRotationEdgeCases(String, String, boolean, int, String, boolean)[10] 0.184 s
testKeyManagementWithKeyPolicies 0.016 s
testKeyManagementWithKeyDeletion 0.011 s
testKeyManagementWithGrantConstraints 0.011 s
testKeyManagementWithEnvelopeEncryption 0.011 s
testKMExpandedCertificateManagement(String, boolean, boolean)[1] 0.096 s
testKMExpandedCertificateManagement(String, boolean, boolean)[2] 0.097 s
testKMExpandedCertificateManagement(String, boolean, boolean)[3] 0.093 s
testKMExpandedCertificateManagement(String, boolean, boolean)[4] 0.097 s
testKMExpandedCertificateManagement(String, boolean, boolean)[5] 0.089 s
testKMExpandedCertificateManagement(String, boolean, boolean)[6] 0.091 s
testKMExpandedCertificateManagement(String, boolean, boolean)[7] 0.074 s
testKMExpandedCertificateManagement(String, boolean, boolean)[8] 0.074 s
testKeyManagementWithKeyAliases 0.015 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.184 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.157 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.163 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.149 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.159 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.132 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.135 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.100 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.097 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.173 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.151 s
testKMExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.148 s
testKeyManagementRulesInstallWithDevProfile 0.014 s
testKeyManagementRulesInstallWithProductionProfile 0.012 s
testKeyManagementWithKeyUsageAuditing 0.012 s
testKeyManagementWithKeyImport 0.011 s

ConfigurationValidationRulesTest

authModeNoneNeedsNoSsl 0.075 s
subdomainWithoutADomainFailsSynthesis 0.054 s
subdomainWithADomainSynthesizesCleanly 0.078 s
albOidcWithSslSynthesizesCleanly 0.089 s
albOidcWithoutSslFailsSynthesis 0.005 s
noSubdomainNeedsNoDomain 0.073 s

SlotTest

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

CrossComponentSecurityIntegrationTest

testEncryptionAcrossComponents 0.096 s
testAccessControlPropagation 0.087 s
testNetworkIsolationAndSegmentation 0.086 s
testVPCEndpointSecurity 0.080 s
testEC2SecurityGroupChaining 0.083 s
testSecurityGroupEgressRestrictions 0.089 s
testEFSAccessPointSecurityConfiguration 0.086 s
testMultiAzResourceDistribution 0.099 s
testLoadBalancerListenerConfiguration 0.084 s
testIAMRoleTrustRelationships 0.085 s
testSecurityGroupRuleChaining 0.090 s
testTargetGroupHealthCheckConfiguration 0.083 s

EfsFactorySecurityTest

createsEfsSecurityGroupWithCorrectDescription 0.052 s
createsEfsWithStagingSecurityProfile 0.079 s
createsEfsWithCorrectResourceName 0.080 s
createsEfsWithDevSecurityProfile 0.083 s
createsSecurityGroupWithCorrectVpc 0.082 s
createsEfsWithProductionSecurityProfile 0.088 s
createsEfsWithGeneralPurposePerformanceMode 0.078 s
createsEfsWithBurstingThroughputMode 0.082 s

DeploymentContextDefaultsTest$ComplexDefaultScenarios

allDefaultsAppliedWhenConfigEmpty 0.001 s
partialConfigPreservesDefaults 0.001 s

DeploymentContextDefaultsTest$InstanceDefaults

instanceTypeDefaultsToT3Micro 0 s
bastionCidrDefaultsToStandard 0 s

DeploymentContextDefaultsTest$HealthCheckDefaults

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

DeploymentContextDefaultsTest$MonitoringDefaults

enableEncryptionDefaultsToTrue 0 s
enableMonitoringDefaultsToTrue 0 s
awsConfigEnabledDefaultsToFalse 0 s

DeploymentContextDefaultsTest$StorageLoggingDefaults

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

DeploymentContextDefaultsTest$SecurityDefaults

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

DeploymentContextDefaultsTest$DnsDefaults

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

DeploymentContextDefaultsTest$NetworkingDefaults

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

DeploymentContextDefaultsTest$CapacityScalingDefaults

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

DeploymentContextDefaultsTest$CoreConfigurationDefaults

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

PhpContainerFactoryTest

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

DomainFactorySecurityTest

createsHostedZoneLookupForDifferentDomainNames 0.061 s
createsDomainWithStagingSecurityProfile 0.059 s
createsHostedZoneWithCorrectResourceName 0.065 s
createsDomainWithProductionSecurityProfile 0.068 s
createsHostedZoneWithCorrectTags 0.063 s
createsDomainWithDevSecurityProfile 0.065 s
createsHostedZoneForAllSecurityProfiles 0.176 s
createsPublicHostedZone 0.056 s
createsHostedZoneForAllRuntimeTypes 0.058 s
createsHostedZoneLookupWithCorrectDomain 0.058 s
createsHostedZoneForAllTopologyTypes 0.066 s

VpcFactoryTest

createsVpcForFargateRuntime 0.120 s
createsVpcWithNoNatForDevProfile 0.089 s
createsVpcWithNameTag 0.095 s
createsVpcWithCidr24Subnets 0.098 s
createsVpcWithPublicNoNatNetworkMode 0.085 s
createsVpcWithRouteTables 0.088 s
createsVpcAcrossMultipleSecurityProfiles 0.265 s
createsVpcWithSubnetRouteTableAssociations 0.084 s
createsVpcWithInternetGateway 0.085 s
createsVpcWithPublicSubnets 0.093 s
createsVpcWithNatForProductionProfile 0.092 s
createsVpcWithPrivateSubnets 0.091 s
createsVpcWith2AvailabilityZones 0.083 s

PciDssRulesTest

testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[1] 0.263 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[2] 0.226 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[3] 0.227 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[4] 0.234 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[5] 0.210 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[6] 0.250 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[7] 0.230 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[8] 0.124 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[9] 0.871 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[10] 0.223 s
testPciDssAcrossApplicationTypes(String, String, String, boolean, boolean, String, boolean)[11] 0.323 s
testPciDssWithAccessLogging 0.034 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[1] 0.013 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[2] 0.012 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[3] 0.015 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[4] 0.012 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[5] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[6] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[7] 0.015 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[8] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[10] 0.014 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[11] 0.010 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[13] 0.010 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[14] 0.011 s
testPciDssExpandedVendorDefaultsAndDbSecurity(String, boolean, boolean, boolean, String)[15] 0.015 s
testPciDssNetworkSecurityVpcMissing 0.030 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[1] 0.256 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[2] 0.256 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[3] 0.244 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[4] 0.245 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[5] 0.222 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[6] 0.256 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[7] 0.119 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[8] 0.121 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[9] 0.094 s
testPciDssMultiViolationScenarios(String, String, boolean, boolean, int, String, boolean)[10] 0.267 s
testPciDssWithPanMasking 0.028 s
testPciDssAccessControlWithSsoInstanceArn 0.025 s
testPciDssEncryptionS3Disabled 0.027 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[1] 0.111 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[2] 0.074 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[3] 0.105 s
testPciDssNetworkSecurityCombinations(String, String, String, String)[4] 0.109 s
testPciDssNetworkSecurityWithPublicNoNat 0.031 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[1] 0.012 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[2] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[3] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[5] 0.011 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[6] 0.010 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[7] 0.015 s
testPciDssAccessControlCombinations(String, boolean, boolean, boolean, String)[8] 0.010 s
testPciDssComplianceModes(String)[1] 0.027 s
testPciDssComplianceModes(String)[2] 0.028 s
testPciDssWithKeyManagement 0.031 s
testPciDssEncryptionEfsAtRestDisabled 0.029 s
testPciDssRetentionCombinations(int, String, boolean)[1] 0.028 s
testPciDssRetentionCombinations(int, String, boolean)[2] 0.025 s
testPciDssRetentionCombinations(int, String, boolean)[3] 0.028 s
testPciDssRetentionCombinations(int, String, boolean)[4] 0.027 s
testPciDssRetentionCombinations(int, String, boolean)[5] 0.025 s
testPciDssRetentionCombinations(int, String, boolean)[6] 0.026 s
testPciDssRetentionCombinations(int, String, boolean)[7] 0.023 s
testPciDssRetentionCombinations(int, String, boolean)[8] 0.028 s
testPciDssRetentionCombinations(int, String, boolean)[9] 0.026 s
testPciDssRetentionCombinations(int, String, boolean)[10] 0.024 s
testPciDssRetentionCombinations(int, String, boolean)[11] 0.027 s
testPciDssWithVulnerabilityScanning 0.028 s
testPciDssWithCardholderDataEnvironment 0.030 s
testPciDssWithAccessControl 0.027 s
testPciDssWithMultiFactorAuthentication 0.049 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[1] 0.013 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[2] 0.010 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[3] 0.011 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[5] 0.015 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[6] 0.012 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[7] 0.011 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[8] 0.011 s
testPciDssEncryptionCombinations(boolean, boolean, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[1] 0.113 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[2] 0.074 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[3] 0.079 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[4] 0.079 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[5] 0.075 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[6] 0.079 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[7] 0.109 s
testPciDssEncryptionCombinations(String, String, boolean, boolean, boolean, boolean, String)[8] 0.106 s
testPciDssExpandedNetworkSegmentation(String, String, String)[1] 0.018 s
testPciDssExpandedNetworkSegmentation(String, String, String)[2] 0.017 s
testPciDssExpandedNetworkSegmentation(String, String, String)[3] 0.013 s
testPciDssExpandedNetworkSegmentation(String, String, String)[4] 0.012 s
testPciDssExpandedNetworkSegmentation(String, String, String)[5] 0.011 s
testPciDssExpandedNetworkSegmentation(String, String, String)[6] 0.010 s
testPciDssExpandedNetworkSegmentation(String, String, String)[7] 0.010 s
testPciDssExpandedNetworkSegmentation(String, String, String)[8] 0.014 s
testPciDssExpandedNetworkSegmentation(String, String, String)[9] 0.013 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[1] 0.017 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[2] 0.013 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[3] 0.012 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[4] 0.013 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[5] 0.013 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[6] 0.013 s
testPciDssAuditLoggingCombinations(boolean, boolean, boolean, String)[7] 0.014 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[1] 0.128 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[2] 0.077 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[3] 0.082 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[4] 0.066 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[5] 0.060 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[6] 0.107 s
testPciDssAuditLoggingCombinations(String, String, boolean, boolean, boolean, String)[7] 0.090 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[1] 0.034 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[2] 0.032 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[3] 0.030 s
testPciDssWebApplicationSecurityCombinations(boolean, String)[4] 0.029 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[1] 0.018 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[2] 0.019 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[3] 0.018 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[4] 0.019 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[5] 0.019 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[6] 0.019 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[7] 0.018 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[8] 0.025 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[9] 0.020 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[10] 0.015 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[11] 0.015 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[12] 0.018 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[13] 0.017 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[14] 0.015 s
testPciDssBackupAndDataProtection(String, boolean, int, boolean, boolean, boolean, String)[15] 0.015 s
testPciDssRetentionWithLongerPeriods 0.104 s
testPciDssRulesWithEnforceMode 0.031 s
testPciDssVendorDefaultsWithStagingAndNoCustomConfig 0.027 s
testPciDssAllValidationsPass 0.026 s
testPciDssAuditLoggingAlbAccessLoggingDisabled 0.027 s
testPciDssRulesMultipleInstallations 0.026 s
testPciDssSecurityMonitoringDisabled 0.029 s
testPciDssWithSecureTransmission 0.024 s
testPciDssRulesWithMultipleComplianceFrameworks 0.029 s
testPciDssWithAntiMalware 0.027 s
testPciDssVendorDefaultsWithNoCertificate 0.030 s
testPciDssSecurityMonitoringAwsConfigDisabled 0.029 s
testPciDssNetworkModes(String, boolean)[1] 0.036 s
testPciDssNetworkModes(String, boolean)[2] 0.030 s
testPciDssWithSecureDevelopmentLifecycle 0.030 s
testPciDssRulesWithEc2Runtime 0.027 s
testPciDssWithSecureSystemDevelopment 0.028 s
testPciDssAccessControlWithAuthModeNone 0.030 s
testPciDssWithAllRuntimeTypes 0.060 s
testPciDssAccessControlWithJenkinsOidc 0.037 s
testPciDssNetworkSecurityEfsSgMissing 0.030 s
testPciDssWithQuarterlyScanning 0.030 s
testPciDssWithPatchManagement 0.028 s
testPciDssEncryptionEfsInTransitDisabled 0.025 s
testPciDssExpandedRetentionPeriods(String, int, String)[1] 0.019 s
testPciDssExpandedRetentionPeriods(String, int, String)[2] 0.012 s
testPciDssExpandedRetentionPeriods(String, int, String)[3] 0.012 s
testPciDssExpandedRetentionPeriods(String, int, String)[4] 0.013 s
testPciDssExpandedRetentionPeriods(String, int, String)[5] 0.016 s
testPciDssExpandedRetentionPeriods(String, int, String)[6] 0.014 s
testPciDssExpandedRetentionPeriods(String, int, String)[7] 0.018 s
testPciDssExpandedRetentionPeriods(String, int, String)[8] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[9] 0.012 s
testPciDssExpandedRetentionPeriods(String, int, String)[10] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[11] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[12] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[13] 0.010 s
testPciDssExpandedRetentionPeriods(String, int, String)[14] 0.011 s
testPciDssExpandedRetentionPeriods(String, int, String)[15] 0.011 s
testPciDssWithLogRetention 0.033 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[1] 0.017 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[3] 0.022 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[4] 0.012 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[5] 0.012 s
testPciDssVendorDefaultsCombinations(boolean, boolean, boolean, boolean, boolean, String)[6] 0.017 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.011 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[1] 0.042 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[2] 0.030 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[3] 0.030 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[4] 0.026 s
testPciDssVendorDefaultsCombinations(String, boolean, boolean, boolean, boolean)[5] 0.031 s
testPciDssWithChangeDetection 0.027 s
testPciDssWithPenetrationTesting 0.035 s
testPciDssRulesWithFargateRuntime 0.034 s
testPciDssIdempotency 0.030 s
testPciDssWithInformationSecurityPolicy 0.043 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[1] 0.028 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[2] 0.027 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[3] 0.026 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[4] 0.027 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[5] 0.028 s
testPciDssAuthenticationCombinations(String, boolean, boolean, String)[6] 0.030 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[1] 0.288 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[2] 0.241 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[3] 0.227 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[4] 0.203 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[5] 0.110 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[6] 0.112 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[7] 0.108 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[8] 0.097 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[9] 0.110 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[10] 0.258 s
testPciDssWafEnforcementAcrossProfiles(String, String, boolean, String, boolean)[11] 0.231 s
testPciDssWithEncryptionAtRest 0.032 s
testPciDssNetworkSecurityAlbSgMissing 0.027 s
testPciDssWithDifferentTopologies 0.054 s
testPciDssWithAllRequirements 0.028 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[1] 0.021 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[2] 0.013 s
testPciDssComprehensiveCombinations(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[3] 0.013 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.013 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.011 s
testPciDssRulesWithAdvisoryMode 0.029 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[1] 0.018 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[2] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[3] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[4] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[5] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[6] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[8] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[9] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[10] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[11] 0.012 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[12] 0.017 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[13] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[14] 0.011 s
testPciDssExpandedAuditLogging(String, boolean, boolean, boolean, String)[15] 0.012 s
testPciDssSecurityProfileBranches(String, String, boolean)[1] 0.016 s
testPciDssSecurityProfileBranches(String, String, boolean)[2] 0.011 s
testPciDssSecurityProfileBranches(String, String, boolean)[3] 0.012 s
testPciDssSecurityProfileBranches(String, String, boolean)[4] 0.012 s
testPciDssSecurityProfileBranches(String, String, boolean)[5] 0.011 s
testPciDssWithMonitoringAndTesting 0.027 s
testPciDssWithTlsStrongCryptography 0.028 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[1] 0.017 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[3] 0.013 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[4] 0.013 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[5] 0.013 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[6] 0.013 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[7] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[8] 0.017 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[9] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[10] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[11] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[12] 0.010 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[13] 0.011 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[14] 0.012 s
testPciDssExpandedSystemMonitoring(String, boolean, boolean, boolean, String)[15] 0.013 s
testPciDssWithMinimalConfiguration 0.033 s
testPciDssWithIncidentResponsePlan 0.043 s
testPciDssWebApplicationSecurityWafDisabled 0.029 s
testPciDssEncryptionTlsCertMissing 0.028 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[1] 0.013 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[2] 0.011 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[3] 0.011 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[4] 0.015 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[5] 0.011 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[6] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[7] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[8] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[9] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[10] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[11] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[12] 0.009 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[13] 0.009 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[14] 0.010 s
testPciDssExpandedEncryptionAtRest(String, boolean, boolean, boolean, String)[15] 0.010 s
testPciDssWithPhysicalAccess 0.023 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[1] 0.017 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[2] 0.011 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[3] 0.015 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[4] 0.012 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[5] 0.012 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[6] 0.013 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[7] 0.013 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[8] 0.013 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.013 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[12] 0.010 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[13] 0.009 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[14] 0.012 s
testPciDssExpandedTransmissionSecurity(String, boolean, boolean, String, String)[15] 0.012 s
testPciDssRulesWithStagingProfile 0.034 s
testPciDssWithAuditTrails 0.030 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[1] 0.128 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[2] 0.103 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[3] 0.105 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[4] 0.106 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[5] 0.107 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[6] 0.078 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[7] 0.077 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[8] 0.077 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[9] 0.112 s
testPciDssRetentionPeriods(String, String, int, String, boolean)[10] 0.109 s
testPciDssEncryptionEbsDisabled 0.029 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[1] 0.018 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[2] 0.013 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[3] 0.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[4] 0.016 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.012 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[10] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[11] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[12] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[13] 0.010 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[14] 0.011 s
testPciDssExpandedKeyManagement(String, boolean, boolean, boolean, String)[15] 0.013 s
testPciDssWithFirewallConfiguration 0.035 s
testPciDssSecurityMonitoringGuardDutyDisabled 0.035 s
testPciDssWithLeastPrivilege 0.044 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[1] 0.023 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[2] 0.013 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[3] 0.012 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[4] 0.012 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[5] 0.012 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[6] 0.011 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[7] 0.011 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[8] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[9] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[10] 0.010 s
testPciDssExpandedAccessControl(String, String, boolean, boolean, String)[11] 0.009 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.010 s
testPciDssWithDataRetentionPolicy 0.025 s
testPciDssRulesInstallWithProduction 0.031 s
testPciDssWithPasswordComplexity 0.028 s
testPciDssVendorDefaultsWithStagingAndNoHardening 0.024 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[1] 0.015 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[2] 0.010 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[3] 0.011 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[4] 0.010 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[5] 0.010 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[6] 0.011 s
testPciDssSecurityMonitoringCombinations(boolean, boolean, boolean, String)[7] 0.010 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[1] 0.111 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[2] 0.077 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[3] 0.076 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[4] 0.078 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[5] 0.077 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[6] 0.101 s
testPciDssSecurityMonitoringCombinations(String, String, boolean, boolean, boolean, String)[7] 0.107 s
testPciDssWithLogReview 0.029 s
testPciDssRulesWithPrivateSubnets 0.031 s
testPciDssAuditLoggingFlowLogsDisabled 0.030 s
testPciDssWithWirelessSecurity 0.025 s
testPciDssVendorDefaultsWithStagingAndServicesNotDisabled 0.024 s
testPciDssWithNetworkSegmentation 0.025 s
testPciDssWithDefaultPasswordRestrictions 0.030 s
testPciDssRulesOnlyEnforcedForProduction 0.025 s
testPciDssMfaWithCognitoNoMfa 0.024 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[1] 0.016 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.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[7] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[8] 0.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[9] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[10] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[11] 0.010 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[12] 0.016 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[13] 0.012 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.011 s
testPciDssExpandedComprehensiveMultiRequirement(String, String, String, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int)[16] 0.010 s
testPciDssVendorDefaultsWithStagingAndNonMinimalImage 0.027 s
testPciDssWithLogProtection 0.030 s
testPciDssVendorDefaultsWithSystemInventory 0.027 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[1] 0.245 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[2] 0.216 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[3] 0.236 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[4] 0.201 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[5] 0.117 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[6] 0.113 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[7] 0.099 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[8] 0.101 s
testPciDssFlowLogsEnforcement(String, String, boolean, String, boolean)[9] 0.271 s
testPciDssWithAllSecurityProfiles 0.037 s
testPciDssWithThirdPartyServiceProviders 0.025 s
testPciDssWithSessionManagement 0.028 s
testPciDssWithUniqueIdentification 0.025 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[1] 0.310 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[2] 0.240 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[3] 0.223 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[4] 0.222 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[5] 0.224 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[6] 0.231 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[7] 0.946 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[8] 0.125 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[9] 0.088 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[10] 0.093 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[11] 0.084 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[12] 0.107 s
testPciDssLogRetentionRequirements(String, String, int, String, boolean)[13] 0.255 s
testPciDssAuditLoggingCloudTrailDisabled 0.028 s
testPciDssWithSecurityAwareness 0.028 s

AwsDirectDeployerTest

physicalStackNameAddsLocalstackSuffixOnlyForLocalEmulatorTargets 0.803 s
managedTagsFallBackToUnknownForMissingApplicationId 0.011 s
managedTagsCarryTheCloudForgeConvention 0.006 s
resolveCdkBootstrapParametersLeavesTemplatesWithoutTheSsmTypeUnchanged 0.001 s
oneArgConstructorLeavesCredentialsOverrideNull 0.086 s
formatFailureSummarySurfacesTheRealCauseAheadOfTheCancellationCascade 0.006 s
scanPageForNewEventsContinuesPaginatingWhenAWholePageIsNew 0.002 s
realAwsConstructorDefaultsRegionWhenConfigOmitsIt 0.007 s
runtimeTagIsLowercasedEnumName 0 s
resolveCdkBootstrapParametersRewritesSsmDynamicReferenceToPlainStringDefault 0.001 s
templateBucketNameIncludesAccountAndRegionAndDefaultsRegionWhenBlank 0 s
verifyDeploymentFailsWhenStackMissingOrUnreachable 0.706 s
previewChangeSetPropagatesConnectionFailuresRatherThanSilentlySucceeding 0.391 s
deleteIsANoOpWhenStackDoesNotExistEvenAgainstUnreachableEndpoint 0.299 s
scanPageForNewEventsExcludesEventsFromBeforeTheOperationStarted 0.001 s
stackExistsPropagatesConnectionFailuresRatherThanReportingAbsent 0.319 s
scanPageForNewEventsStopsAtAnAlreadySeenEventWithoutPaginatingFurther 0 s

RuleKitTest$RequireRuleTests

requireFailsWhenSlotEmpty 0.012 s
requirePassesWhenSlotPresent 0.011 s
requireWorksWithDifferentSlots 0.012 s
requireWithCustomName 0.007 s

RuleKitTest$ForbidRuleTests

forbidFailsWhenSlotPresent 0.012 s
forbidPassesWhenSlotEmpty 0.007 s
forbidWorksWithConfigSlots 0.008 s
forbidWithCustomName 0.014 s

RuleKitTest$WhenRuleTests

whenWithDynamicCondition 0.009 s
whenWorksWithForbid 0.008 s
whenAppliesRuleWhenTrue 0.009 s
whenSkipsRuleWhenFalse 0.008 s

RuleKitTest$FunctionalInterfaceTests

triConsumerWorks 0.008 s
quadConsumerWorks 0.008 s
pentaConsumerWorks 0.012 s

RuleKitTest$WhenAll3Tests

whenAllExecutesImmediatelyIfAllSet 0.008 s
whenAllExecutesWhenAllThreeSet 0.009 s
whenAllDoesNotExecuteWithOnlyTwo 0.008 s
whenAllProvidesCorrectValues 0.008 s

RuleKitTest$WhenBothTests

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

RuleKitTest$WhenAll5Tests

whenAll5ProvidesCorrectValues 0.010 s
whenAll5DoesNotExecuteWithOnlyFour 0.009 s
whenAll5ExecutesWhenAllFiveSet 0.008 s
whenAll5ExecutesImmediatelyIfAllSet 0.009 s

RuleKitTest$IntegrationTests

requireValidatesSystemContextSlots 0.012 s
whenAppliesRulesBasedOnSecurityProfile 0.008 s
whenBothCoordinatesVpcAndAlb 0.011 s

RuleKitTest$WhenAll4Tests

whenAll4DoesNotExecuteWithOnlyThree 0.009 s
whenAll4ExecutesImmediatelyIfAllSet 0.007 s
whenAll4ExecutesWhenAllFourSet 0.007 s

CloudForgeSynthesizerTest

synthesizedTemplateCarriesTheCloudForgeManagedTagsOnTaggableResources 0.209 s
throwsForMissingStackName 0.001 s
ec2RuntimeSynthesizesTooViaTheEc2LaunchStack 0.178 s
advisoryDryRunNeverThrowsAndReturnsBothCdkNagAndFrameworkFindings 1.082 s
resultCanFeedDirectlyIntoADeploymentRequest 0.168 s
throwsForMissingRuntime 0.001 s
synthesizingWithFullAvailabilityZoneNamesDoesNotDoubleTheRegionPrefix 0.162 s
synthesizeForMarketplaceRejectsEveryApplicationExceptManager 0.001 s
synthesizingWithASingleAvailabilityZonePadsUpToTwo 0.165 s
enforceModeBlocksSynthesisWhenComplianceFrameworkFindsARealViolation 0.562 s
synthesizeResolvesApplicationSpecFromApplicationIdWhenNotAlreadySet 0.157 s
advisoryModeNeverBlocksSynthesisEvenWithRealFindings 0.571 s
advisoryDryRunSupportsRawOverrideTokensWithNoComplianceFrameworkTypeEntry 0.648 s
applicationUrlOutputPrefersTheConfiguredDomainOverTheRawAlbDnsName 0.167 s
advisoryDryRunReportsAnErrorRatherThanThrowingWhenAnAlwaysLoadValidatorHardBlocks 0.623 s
synthesizingWithoutAnAccountStillUsesDeferredCloudFormationTimeAzResolution 0.170 s
synthesizesARealTemplateFileForJenkinsFargate 0.158 s
synthesizingWithAnExplicitAccountNeverBakesInDummyAvailabilityZones 0.147 s
throwsForUnknownApplicationId 0.002 s

RemediationConfigurationTest$WithoutDeploymentContextTests

testStagingWithoutDeploymentContext 0.003 s
testDevWithoutDeploymentContext 0.001 s
testProductionWithoutDeploymentContext 0.002 s

RemediationConfigurationTest$CrossProfileTests

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

RemediationConfigurationTest$ProductionRemediationTests

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

RemediationConfigurationTest$StagingRemediationTests

testVpcDefaultSgRemediationEnabled 0.005 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

RemediationConfigurationTest$DevRemediationTests

testDevHasNoEnabledRemediations 0.001 s
testAllRemediationsDisabled 0.002 s
testSecurityProfile 0.001 s

LogsKmsKeyTest

usesTheDescriptionItIsGiven 0.024 s
enablesKeyRotation 0.008 s
letsTheCloudWatchLogsServiceUseTheKey 0.009 s
retainsTheKeyOnlyWhenTheLogsAreRetained 0.014 s

RdsFieldWiringTest

databaseInstanceClassOverrideReachesRdsInstance 0.162 s
enableAutoScalingExplicitFalseSkipsScalingEvenWithACapacityRange 0.158 s
enableAutoScalingExplicitTrueEnablesScalingResources 0.169 s
databaseBackupRetentionDaysUnsetOnDevUsesProfileDefaultSeven 0.167 s
databaseMultiAzUnsetOnDevUsesProfileDefaultFalse 0.161 s
databaseBackupRetentionDaysUnsetOnProductionUsesProfileDefaultThirty 0.266 s
databaseMultiAzUnsetOnProductionDefaultsToProfileValue 0.262 s
databaseAllocatedStorageGBOverrideReachesRdsInstance 0.162 s
databaseBackupRetentionDaysExplicitOverrideReachesRdsInstance 0.164 s
databaseMultiAzExplicitTrueOverridesDevProfileDefault 0.169 s
databaseNameOverrideReachesRdsInstance 0.163 s

StandardIAMConfigurationTest

testRulesReturnType 0.002 s
testKindIsConsistent 0.001 s
testWireMethodDoesNotThrowForFargate 0.002 s
testIdReturnsCorrectValue 0.001 s
testClassIsPublic 0.001 s
testCanInstantiate 0.001 s
testKindReturnsStandard 0.002 s
testRulesForFargateRuntime 0.010 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.014 s
testRulesMethodExists 0.002 s
testIdIsConsistent 0.001 s
testKindMatchesProfile 0.001 s
testRulesAreReproducible 0.009 s
testDifferentInstancesHaveSameKind 0.002 s
testRulesForEc2Runtime 0.007 s
testRulesReturnsList 0.009 s
testIdIsNotNull 0.001 s
testIdMethodIsPublic 0.001 s
testKindReturnType 0.001 s
testIdIsNotEmpty 0.001 s
testRulesMethodIsPublic 0.001 s
testConfigurationExists 0.001 s
testIdStartsWithIamPrefix 0.001 s
testPackageIsCorrect 0.001 s
testKindMethodExists 0.001 s
testWireMethodExists 0.001 s
testImplementsIAMConfiguration 0.001 s
testIdReturnType 0.001 s
testRulesNotEmpty 0.007 s
testWireReturnType 0.002 s

ComplianceMatrixMethodsTest

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

RuntimeInfrastructureSynthesisTest

testEc2IamRolesAndPolicies 0.074 s
testFargateAllSecurityProfiles 0.236 s
testFargateIamRoles 0.081 s
testEc2ProductionProfileWithAutoscaling 0.071 s
testCompleteFargateInfrastructureSynthesis 0.086 s
testFargateTaskDefinitionConfiguration 0.083 s
testFargateMinimalInfrastructureSynthesis 0.078 s
testCompleteEc2InfrastructureSynthesis 0.081 s
testEc2HealthCheckConfiguration 0.069 s
testEc2AllSecurityProfiles 0.223 s
testEc2MinimalInfrastructureSynthesis 0.070 s

OidcAuthenticationFactoryTest

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

ManagerDeployIamSupportTest

deployStatementsGrantsS3OnTheCdkAssetBucketPrefix 0.049 s
attachDeployCapabilitiesAddsAllFourSidsWithExpectedActionsAndConditionsWhenFlagEnabled 0.129 s
crossAccountAssumeRoleStatementIsEmptyForNonManagerApplication 0.048 s
deployStatementsGrantsIamRoleLifecycleSplitByCreateVsManage 0.057 s
deployStatementsGrantsTargetInfrastructureProvisioning 0.073 s
deployStatementsGrantsChangeSetLifecycleWithNoTagCondition 0.052 s
deployStatementsGrantsS3OnTheTemplateBucketPrefix 0.047 s
attachDeployCapabilitiesIsNoOpForNonManagerApplicationEvenWithFlagEnabled 0.076 s
attachOperatorBaselinePoliciesIncludesTheCrossAccountAssumeRoleGrant 0.094 s
deployStatementsReturnsTwelveStatementsForManager 0.045 s
deployStatementsGrantsSsmReadOnTheCdkBootstrapVersionParameter 0.047 s
addOperatorBaselineToStatementsIncludesTheCrossAccountAssumeRoleGrant 0.044 s
crossAccountAssumeRoleStatementIsScopedToTheConnectionRolePrefixForManager 0.045 s
deployStatementsIsEmptyForNonManagerApplication 0.043 s
attachDeployCapabilitiesIsNoOpForManagerWhenFlagIsUnsetOrDefault 0.078 s

IncidentResponseRulesTest

testIncidentResponseWithStagingProfile 0.013 s
testIncidentResponseIdempotency 0.012 s
testIncidentResponseWithBackupRecovery 0.012 s
testIncidentResponseWithRootCauseAnalysis 0.011 s
testIncidentResponseWithSecurityIncidentLogging 0.015 s
testIncidentResponseWithAllSecurityProfiles 0.029 s
testIncidentResponseRulesWithGDPRCompliance 0.016 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.097 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.097 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.092 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.100 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.094 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.099 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.115 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.098 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.098 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.097 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.083 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.088 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.074 s
testIRExpandedDisasterRecovery(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.070 s
testIncidentResponseWithSOC2Compliance 0.018 s
testIncidentResponseWithPlaybooks 0.014 s
testIncidentResponseWithForensicsCollection 0.011 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.233 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.199 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.099 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.097 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.097 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.107 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.085 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.096 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.072 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.177 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.102 s
testIRExpandedComprehensiveScenarios(String, boolean, boolean, boolean, boolean, boolean, String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.196 s
testIncidentResponseWithQuarantineCapability 0.015 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[1] 0.200 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[2] 0.197 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[3] 0.195 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[4] 0.187 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[5] 0.110 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[6] 0.117 s
testIncidentResponseSnsAlertsEdgeCases(String, String, boolean, String, boolean)[7] 0.202 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.097 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.096 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.096 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.099 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.097 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.100 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.192 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.193 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.190 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.199 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.089 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.087 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.125 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.072 s
testIRExpandedIncidentResponsePlan(String, boolean, boolean, boolean, boolean, boolean, boolean)[15] 0.092 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[1] 0.199 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[2] 0.170 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[3] 0.197 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[4] 0.162 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[5] 0.110 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[6] 0.111 s
testIncidentResponseCloudTrailValidationEdgeCases(String, String, boolean, String, boolean)[7] 0.205 s
testIncidentResponseWithMinimalConfiguration 0.014 s
testIncidentResponseWithDataClassification 0.011 s
testIncidentResponseWithAllRuntimeTypes 0.022 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[1] 0.098 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[2] 0.071 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[3] 0.103 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[4] 0.118 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[5] 0.096 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[6] 0.103 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[7] 0.098 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[8] 0.095 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[9] 0.099 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[10] 0.097 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[11] 0.092 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[12] 0.097 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[13] 0.075 s
testIRExpandedForensicLogging(String, boolean, boolean, boolean, boolean, boolean, boolean)[14] 0.073 s
testIncidentResponseWithEscalationProcedures 0.012 s
testIncidentResponseWithTicketingIntegration 0.011 s
testIncidentResponseWithCommunicationPlan 0.011 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[1] 0.168 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[2] 0.207 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[3] 0.178 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[4] 0.203 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[5] 0.168 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[6] 0.198 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[7] 0.115 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[8] 0.113 s
testIncidentResponseMultiViolations(String, String, boolean, boolean, String, boolean)[9] 0.226 s
testIncidentResponseWithChainOfCustody 0.017 s
testIncidentResponseWithTabletopExercises 0.010 s
testIncidentResponseWithLegalRequirements 0.010 s
testIncidentResponseWithHIPAACompliance 0.014 s
testIncidentResponseRulesInstallWithProductionProfile 0.011 s
testIncidentResponseWithBreachNotification 0.014 s
testIncidentResponseWithPCIDSSCompliance 0.016 s
testIncidentResponseWithSecurityMetrics 0.013 s
testIncidentResponseRulesInstallWithDevProfile 0.009 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[1] 0.118 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[2] 0.109 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[3] 0.123 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[4] 0.095 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[5] 0.101 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[6] 0.102 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[7] 0.083 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[8] 0.088 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[9] 0.087 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[10] 0.073 s
testIRExpandedBackupRestore(String, boolean, boolean, boolean)[11] 0.074 s
testIncidentResponseWithMultipleComplianceFrameworks 0.019 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[1] 0.200 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[2] 0.204 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[3] 0.202 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[4] 0.207 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[5] 0.200 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[6] 0.230 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[7] 0.206 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[8] 0.102 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[9] 0.112 s
testIncidentResponseBackupEdgeCases(String, String, boolean, boolean, int, String, boolean)[10] 0.214 s
testIncidentResponseWithIncidentPlan 0.011 s
testIncidentResponseWithAllControls 0.015 s
testIncidentResponseWithAlertingIntegration 0.013 s
testIncidentResponseRulesValidationExecutes 0.011 s

SecurityMonitoringFactoryTest

testSecurityMonitoringFactoryWithMaximalConfiguration 0.027 s
testSecurityMonitoringFactoryWithEc2Runtime 0.017 s
testSecurityMonitoringFactoryWithAllTopologies 0.055 s
testSecurityMonitoringFactoryWithCustomAlarmThresholds 0.021 s
testSecurityMonitoringFactoryWithDevProfile 0.015 s
testSecurityMonitoringFactoryCreation 0.018 s
testSecurityMonitoringFactoryWithFargateRuntime 0.020 s
testSecurityMonitoringFactoryWithAllSecurityProfiles 0.050 s
testSecurityMonitoringFactoryWithMinimalConfiguration 0.018 s
testSecurityMonitoringFactoryCreatesAlertsTopic 0.018 s
testSecurityMonitoringFactoryWithFlowLogsEnabled 0.018 s
testSecurityMonitoringFactoryWithStagingProfile 0.019 s

CognitoSamlFactoryTest

testFqdnOverridesDomainSubdomain 0.052 s
testSecurityProfileRemovalPolicy(String, String)[1] 0.062 s
testSecurityProfileRemovalPolicy(String, String)[2] 0.059 s
testSecurityProfileRemovalPolicy(String, String)[3] 0.089 s
testSiteUrlConstruction(String, String)[1] 0.052 s
testSiteUrlConstruction(String, String)[2] 0.048 s
testFactorySkipsOidcApplicationType 0.066 s
testFactorySkipsApplicationNotSupportingOidc 0.048 s
testFactorySkipsNoneAuthMode 0.049 s
testFactorySkipsWhenCognitoAutoProvisionDisabled 0.054 s
testFactoryConstructor 0.046 s

DeploymentContextBoundaryTest$CpuTargetUtilizationBoundaryTests

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

DeploymentContextBoundaryTest$MemoryBoundaryTests

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

DeploymentContextBoundaryTest$LogRetentionDaysBoundaryTests

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

DeploymentContextBoundaryTest$NumericTypeBoundaryTests

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

DeploymentContextBoundaryTest$InstanceCapacityBoundaryTests

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

DeploymentContextBoundaryTest$SpecialCharacterTests

tierWithSpecialCharacters 0.002 s
authModeKebabCase 0.002 s
domainWithHyphens 0.002 s
domainWithNumbers 0.002 s
subdomainWithHyphens 0.001 s

DeploymentContextBoundaryTest$CpuBoundaryTests

cpuCommonValues 0.010 s
cpuMaximumValue 0.002 s
cpuNegativeValue 0.002 s
cpuMinimumValue 0.002 s
cpuStringRepresentation 0.002 s
cpuZeroValue 0.002 s
cpuDefaultValue 0.001 s

DeploymentContextBoundaryTest$StringLengthBoundaryTests

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

DeploymentContextBoundaryTest$CombinedBoundaryScenarios

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

DeploymentContextBoundaryTest$NullEmptyEdgeCases

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

CognitoAuthenticationIntegrationTest

testCognitoUserPoolEmailVerification 0.198 s
testAlbAuthenticateCognitoAction 0.145 s
testCognitoUserPoolClient 0.140 s
testCognitoUserPoolDomain 0.145 s
testCognitoAccountRecovery 0.152 s
testCognitoMfaConfiguration 0.139 s
testCognitoTokenValidity 0.147 s
testCognitoAdvancedSecurity 0.148 s
testCognitoPasswordPolicy 0.144 s
testCognitoUserPoolCreation 0.167 s

CmsObjectCacheConfigurationTest

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

DeploymentContextComputedFieldsTest$DomainSubdomainAccessorTests

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

DeploymentContextComputedFieldsTest$FieldConsistencyTests

allComputedFieldsConsistent 0.002 s
nullVsEmptyStringDomain 0.003 s
computedFieldsDontAffectRaw 0.002 s

DeploymentContextComputedFieldsTest$EnableSslLogicTests

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

DeploymentContextComputedFieldsTest$CreateZoneLogicTests

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

DeploymentContextComputedFieldsTest$FqdnCompositionTests

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

DeploymentContextComputedFieldsTest$RuntimeTopologyNormalizationTests

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

DeploymentContextComputedFieldsTest$ComplexComputedFieldScenarios

domainWithNoSubdomainSimpleFqdn 0.002 s
allDnsFieldsConfigured 0.002 s
computedFqdnWithSslAndZone 0.002 s
sslEnabledWithExplicitFqdnOnly 0.002 s

CertificateFactoryTest

testCertificateFactoryCreation 0.014 s
testCertificateFactoryWithoutSsl 0.012 s
testCertificateFactoryWithSubdomain 0.013 s
testCertificateFactoryWithAllSecurityProfiles 0.038 s
testCertificateFactoryDelegationPattern 0.013 s

CloudForgeDeploymentAwsTest

dryRunRoutesToAwsCasePreviewInsteadOfBeingANoOp 0.320 s

SystemContextTest

systemContextThrowsExceptionWhenNotStarted 0.003 s
systemContextSlotsAreInitialized 0.012 s
systemContextStoresCorrectProperties 0.009 s
systemContextWorksWithAllSecurityProfiles 0.026 s
systemContextWorksWithAllTopologyTypes 0.009 s
systemContextSlotsAreEmptyInitially 0.008 s
systemContextThrowsExceptionForDifferentTopology 0.011 s
systemContextSlotsCanStoreValues 0.017 s
systemContextWorksWithAllRuntimeTypes 0.016 s
systemContextOnceMethodWorksCorrectly 0.008 s
systemContextReturnsSameInstanceForSameParameters 0.008 s
systemContextThrowsExceptionForDifferentSecurity 0.009 s
systemContextThrowsExceptionForDifferentIamProfile 0.013 s
systemContextAllowsDifferentRuntime 0.011 s

DatabaseSpecTest

testMetabaseWithRdsConnection(String, int, String, String, String, String, String)[1] 0.004 s
testMetabaseWithRdsConnection(String, int, String, String, String, String, String)[2] 0 s
testGitLabDatabaseParameters 0.001 s
testMetabaseFallbackToH2 0 s
testMattermostMissingDatabaseConnection 0.001 s
metabaseDatabaseTypeFollowsTheConnectedEngine 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)[1] 0.007 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[2] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[3] 0.001 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[4] 0.001 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[5] 0 s
testBackupRetentionDays(ApplicationSpec, RequirementType, String, String, String, int)[6] 0 s
testApplicationSpecSupportsDatabaseReadsAnnotation 0 s
catalogEnginesAreProvisionable 0.001 s
requirementVersionIsAMinimum(String, String, boolean)[1] 0.005 s
requirementVersionIsAMinimum(String, String, boolean)[2] 0.001 s
requirementVersionIsAMinimum(String, String, boolean)[3] 0.001 s
requirementVersionIsAMinimum(String, String, boolean)[4] 0 s
requirementVersionIsAMinimum(String, String, boolean)[5] 0 s
requirementVersionIsAMinimum(String, String, boolean)[6] 0.001 s
requirementVersionIsAMinimum(String, String, boolean)[7] 0 s
requirementVersionIsAMinimum(String, String, boolean)[8] 0 s
requirementVersionIsAMinimum(String, String, boolean)[9] 0.001 s
requirementVersionIsAMinimum(String, String, boolean)[10] 0 s
requirementVersionIsAMinimum(String, String, boolean)[11] 0 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[1] 0.009 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[2] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[3] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[4] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[5] 0.001 s
testDatabaseRequirementType(ApplicationSpec, RequirementType, String, String, String)[6] 0 s
inconsistentVersionsAreRejected 0.001 s
testGrafanaFallbackToSQLite 0 s
testMetabasePluginAnnotation 0.001 s
testHarborDatabaseParameters 0.009 s
testMattermostWithRdsConnection(String, int, String, String, String, String, String)[1] 0.002 s
testMattermostWithRdsConnection(String, int, String, String, String, String, String)[2] 0.001 s
catalogIncludesTheNewestMajorVersionTheCdkKnows 0.186 s
resolveUsesTheApplicationDefault 0.004 s
defaultVersionFallsBackToMinimum 0.001 s
metabaseListsUntestedAlternateEngines 0 s
noDefaultIsPastRdsStandardSupport 0.002 s
testGitLabFallbackToEmbedded 0 s
versionsAboveTheDefaultAreUntestedWhenNoMaximumIsDeclared 0.001 s
supportedDatabasesAreDerivedFromTheRequirement 0.008 s
resolveRejectsUnsupportedEngine 0.001 s
testBackwardCompatibility 0.001 s
resolveAcceptsHigherVersions 0 s
noDatabaseMeansNoSupportedDatabases 0 s
fullVersionMatchesItsMajorOption 0.001 s
everyDefaultVersionMeetsItsMinimum 0.001 s
testDatabaseConnectionNoReadReplicas 0 s
testDatabaseConnectionReadReplicas 0 s
resolveRejectsBelowMinimum 0.002 s
overriddenListSupportsEachEngine 0.001 s
defaultVersionIsKeptSeparateFromMinimum 0 s
testRequiredDatabaseMissingConnection 0.001 s
testAllDatabasePluginAnnotations 0 s
testGitLabPluginAnnotation 0.001 s

ManagerMarketplaceEntitlementIamTest

nonManagerStackOmitsGrant 0.093 s
managerStackGetsEntitlementGrant 0.089 s

SystemContextFieldAccessTest$IamProfileFieldTests

iamProfileFieldMinimal 0.010 s
iamProfileFieldStandard 0.009 s
iamProfileFieldExtended 0.008 s

SystemContextFieldAccessTest$MultipleContextTests

differentSecurityThrowsException 0.009 s
sameParametersReturnsSameInstance 0.012 s
differentTopologyThrowsException 0.013 s
differentIamProfileThrowsException 0.013 s

SystemContextFieldAccessTest$DeploymentContextFieldTests

cfcFieldNotNull 0.013 s
cfcFieldReference 0.007 s
cfcFieldAccessConfiguration 0.011 s

SystemContextFieldAccessTest$FieldImmutabilityTests

fieldsRemainConstant 0.011 s
allFieldsInitialized 0.007 s

SystemContextFieldAccessTest$RuntimeFieldTests

runtimeFieldEc2 0.008 s
runtimeFieldFargate 0.008 s

SystemContextFieldAccessTest$TopologyFieldTests

topologyFieldJenkinsSingleNode 0.007 s
topologyFieldJenkinsService 0.007 s
topologyFieldS3Website 0.007 s

SystemContextFieldAccessTest$StackNameFieldTests

stackNameFieldMatches 0.007 s
stackNameFieldCustomName 0.007 s
stackNameFieldNotNull 0.006 s

SystemContextFieldAccessTest$SecurityProfileFieldTests

securityFieldStaging 0.010 s
securityFieldProduction 0.008 s
securityFieldDev 0.008 s

SecurityProfileConfigurationOverrideTest$DevOverrides

backupVaultLockEnabledHonorsOverride 0.005 s
rdsDeletionProtectionEnabledHonorsOverride 0.008 s
backupVaultRetentionEnabledHonorsOverride 0.004 s
imdsv2RequiredHonorsOverride 0.005 s
rdsDatabaseMultiAzEnabledHonorsOverride 0.005 s
snsKmsEncryptionEnabledHonorsOverride 0.005 s

SecurityProfileConfigurationOverrideTest$StagingOverrides

efsEncryptionAtRestEnabledHonorsOverride 0.006 s
backupVaultLockEnabledHonorsOverride 0.006 s
rdsDeletionProtectionEnabledHonorsOverride 0.005 s
backupVaultRetentionEnabledHonorsOverride 0.006 s
imdsv2RequiredHonorsOverride 0.005 s
ebsEncryptionEnabledHonorsOverride 0.006 s
rdsDatabaseMultiAzEnabledHonorsOverride 0.006 s
snsKmsEncryptionEnabledHonorsOverride 0.007 s
s3EncryptionEnabledHonorsOverride 0.006 s

SecurityProfileConfigurationOverrideTest$ProductionOverrides

efsEncryptionAtRestEnabledHonorsOverride 0.006 s
backupVaultLockEnabledHonorsOverride 0.005 s
rdsDeletionProtectionEnabledHonorsOverride 0.005 s
backupVaultRetentionEnabledHonorsOverride 0.005 s
imdsv2RequiredHonorsOverride 0.005 s
ebsEncryptionEnabledHonorsOverride 0.005 s
rdsDatabaseMultiAzEnabledHonorsOverride 0.005 s
snsKmsEncryptionEnabledHonorsOverride 0.005 s
s3EncryptionEnabledHonorsOverride 0.006 s

InstanceCatalogCdkDriftTest

everyOfferedSizeExistsInTheCdk 0.729 s
noOfferedFamilyHasANewerGenerationInTheCdkThatIsNeitherOfferedNorRecorded 1.495 s
theNotOfferedListHoldsOnlyRealCdkFamilies 1.137 s

AlbFactorySecurityTest

createsAlbWithProductionSecurityProfile 0.133 s
createsAlbWithStagingSecurityProfile 0.130 s
createsAlbSecurityGroupWithCorrectDescription 0.113 s
createsAlbWithCorrectVpc 0.105 s
createsAlbWithDevSecurityProfile 0.153 s
createsAlbWithHttpListener 0.118 s
createsAlbWithCorrectResourceName 0.122 s

PermissionMatrixTest

testEc2PermissionsHasAllProfiles 0 s
testPermissionMatrixHasNoPublicConstructor 0 s
testValidationResultWithIssues 0 s
testPermissionMatrixHasExpectedFieldCount 0 s
testPermissionMatrixFieldsArePublicStaticFinal 0 s
testEfsPermissionsHasAllProfiles 0 s
testCorePermissionsSize 0 s
testValidatePermissionsValid 0.001 s
testPermissionMatrixIsPublic 0 s
testCorePermissionsIsImmutable 0.001 s
testValidationResultRecord 0 s
testPermissionMatrixPackage 0 s
testValidatePermissionsMissing 0 s
testFargatePermissionsHasAllProfiles 0 s
testEc2PermissionsExists 0 s
testFargatePermissionsExists 0.001 s
testEc2ExtendedPermissions 0 s
testCorePermissionsNotEmpty 0 s
testCorePermissionsHasLoggingPermissions 0 s
testPermissionMatrixClassExists 0.001 s
testEc2StandardPermissions 0 s
testValidatePermissionsMethodExists 0 s
testEc2PermissionsNotEmpty 0 s
testGetRequiredPermissionsReturnType 0.001 s
testAlbPermissionsHasAllProfiles 0 s
testEc2MinimalPermissions 0 s
testGetRequiredPermissionsS3Website 0 s
testEfsPermissionsExists 0.001 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.001 s
testFargateMinimalPermissions 0 s
testPermissionsFollowAwsFormat 0 s
testGetRequiredPermissionsEc2Minimal 0 s
testPermissionMatrixIsFinal 0.001 s

RuntimeTopologyIntegrationTest

testS3WebsiteTopologyWithCloudFront 0.024 s
testFargateJenkinsServiceTopology 0.024 s
testAllSecurityProfilesWithEc2 0.043 s
testEc2JenkinsServiceTopology 0.027 s
testFargateWithAutoscaling 0.026 s
testMinimalInfrastructureForAllProfiles 0.273 s
testAllSecurityProfilesWithFargate 0.041 s
testEc2WithAutoscaling 0.022 s
testDnsConfigurationWithSubdomain 0.022 s
testAllIamProfiles 0.044 s
testEc2JenkinsSingleNodeTopology 0.022 s
testHttpToHttpsRedirect 0.025 s
testCustomHealthCheckConfiguration 0.024 s
testMultipleTopologyTypes 0.042 s
testCrossComponentIntegration 0.050 s
testFargateWithSslConfiguration 0.024 s
testFargateJenkinsSingleNodeTopology 0.021 s

Failure Details

[Summary] [Package List] [Test Cases]


createsAsgAndRegistersToAlb
- skipped: resolve path first
createsScalingPoliciesForAsg
- skipped: void com.cloudforgeci.api.scaling.ScalingFactoryTest.createsScalingPoliciesForAsg() is @Disabled
testFactorySkipsNullApplicationSpec
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testFactoryWithSecurityProfiles(String, String)
- skipped: SAML/Keycloak is deferred, not-yet-functional work — this test only ever passed because of the DeploymentContext.oidcProvider() getter gap fixed alongside this
testFactoryWithCompleteInfrastructure
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testFactorySkipsApplicationNotSupportingOidc
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testKeycloakNotDeployedMultipleTimes
- skipped: SAML/Keycloak is deferred, not-yet-functional work — see testFactoryWithSecurityProfiles's own comment
testEc2ServiceTopologyDeployment
- skipped: EC2 runtime requires pre-configured instance security group - architectural dependency issue
testSoc2Ec2DeploymentWithFullInfrastructure
- skipped: EC2 runtime requires pre-configured instance security group - architectural dependency issue
testAllConfigurationsHaveExpectedResources
- skipped: skipped
testTruthTableLoaded
- skipped: skipped
testIso27001EnforceMode
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001FrameworkMetadata
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001LoadedViaSecurityRules
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001ComplianceByProfile(String, boolean)
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001CryptographyValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001InstallationWithStagingProfile
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001SkipsDevProfile
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001CommunicationsSecurityValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001InstallationWithProductionProfile
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001WithFullCompliance
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001AdvisoryMode
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001OperationsSecurityValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001BusinessContinuityValidation
- skipped: ISO-27001 compliance framework not yet implemented
testIso27001AccessControlValidation
- skipped: ISO-27001 compliance framework not yet implemented
systemContextThrowsExceptionForInvalidCombination
- skipped: skipped
createsCompleteInfrastructureWithEc2Runtime
- 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
fromAppReadsContextKeys
- skipped: Enable after fixing from(App)/from(Construct) to pass a Map directly
requiresDomainPairWhenOneProvided
- skipped: Revert when fix validating domain/subdomain
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