import aws_cdk as core import aws_cdk.assertions as assertions from configurable_dynamic_cdk_resource_provisioning_python.configurable_dynamic_cdk_resource_provisioning_python_stack import ConfigurableDynamicCdkResourceProvisioningPythonStack def test_sqs_queue_created(): app = core.App() stack = ConfigurableDynamicCdkResourceProvisioningPythonStack(app, "configurable-dynamic-cdk-resource-provisioning-python") template = assertions.Template.from_stack(stack) template.has_resource_properties("AWS::SQS::Queue", { "VisibilityTimeout": 300 }) def test_sns_topic_created(): app = core.App() stack = ConfigurableDynamicCdkResourceProvisioningPythonStack(app, "configurable-dynamic-cdk-resource-provisioning-python") template = assertions.Template.from_stack(stack) template.resource_count_is("AWS::SNS::Topic", 1)