diff --git a/noxfile.py b/noxfile.py index 2fd0d14fa38..fd53338c230 100644 --- a/noxfile.py +++ b/noxfile.py @@ -54,6 +54,7 @@ def test_with_only_required_packages(session: nox.Session): # Metrics - Base provider # Middleware factory without tracer # Typing + # Data Class - without codepipeline dataclass # Event Handler without OpenAPI build_and_run_test( session, @@ -62,6 +63,7 @@ def test_with_only_required_packages(session: nox.Session): f"{PREFIX_TESTS_FUNCTIONAL}/metrics/required_dependencies/", f"{PREFIX_TESTS_FUNCTIONAL}/middleware_factory/required_dependencies/", f"{PREFIX_TESTS_FUNCTIONAL}/typing/required_dependencies/", + f"{PREFIX_TESTS_UNIT}/data_classes/required_dependencies/", f"{PREFIX_TESTS_FUNCTIONAL}/event_handler/required_dependencies/", ], ) @@ -100,11 +102,13 @@ def test_with_boto3_sdk_as_required_package(session: nox.Session): """Tests that depends on boto3/botocore library""" # Parameters # Feature Flags + # Data Class - only codepipeline dataclass build_and_run_test( session, folders=[ f"{PREFIX_TESTS_FUNCTIONAL}/parameters/_boto3/", f"{PREFIX_TESTS_FUNCTIONAL}/feature_flags/_boto3/", + f"{PREFIX_TESTS_UNIT}/data_classes/_boto3/", f"{PREFIX_TESTS_FUNCTIONAL}/streaming/_boto3/", ], extras="aws-sdk", diff --git a/tests/unit/data_classes/_boto3/__init__.py b/tests/unit/data_classes/_boto3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/unit/data_classes/test_code_pipeline_job_event.py b/tests/unit/data_classes/_boto3/test_code_pipeline_job_event.py similarity index 100% rename from tests/unit/data_classes/test_code_pipeline_job_event.py rename to tests/unit/data_classes/_boto3/test_code_pipeline_job_event.py diff --git a/tests/unit/data_classes/required_dependencies/__init__.py b/tests/unit/data_classes/required_dependencies/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/unit/data_classes/test_active_mq_event.py b/tests/unit/data_classes/required_dependencies/test_active_mq_event.py similarity index 100% rename from tests/unit/data_classes/test_active_mq_event.py rename to tests/unit/data_classes/required_dependencies/test_active_mq_event.py diff --git a/tests/unit/data_classes/test_alb_event.py b/tests/unit/data_classes/required_dependencies/test_alb_event.py similarity index 100% rename from tests/unit/data_classes/test_alb_event.py rename to tests/unit/data_classes/required_dependencies/test_alb_event.py diff --git a/tests/unit/data_classes/test_api_gateway_authorizer.py b/tests/unit/data_classes/required_dependencies/test_api_gateway_authorizer.py similarity index 100% rename from tests/unit/data_classes/test_api_gateway_authorizer.py rename to tests/unit/data_classes/required_dependencies/test_api_gateway_authorizer.py diff --git a/tests/unit/data_classes/test_api_gateway_authorizer_event.py b/tests/unit/data_classes/required_dependencies/test_api_gateway_authorizer_event.py similarity index 100% rename from tests/unit/data_classes/test_api_gateway_authorizer_event.py rename to tests/unit/data_classes/required_dependencies/test_api_gateway_authorizer_event.py diff --git a/tests/unit/data_classes/test_api_gateway_proxy_event.py b/tests/unit/data_classes/required_dependencies/test_api_gateway_proxy_event.py similarity index 100% rename from tests/unit/data_classes/test_api_gateway_proxy_event.py rename to tests/unit/data_classes/required_dependencies/test_api_gateway_proxy_event.py diff --git a/tests/unit/data_classes/test_appsync_authorizer_event.py b/tests/unit/data_classes/required_dependencies/test_appsync_authorizer_event.py similarity index 100% rename from tests/unit/data_classes/test_appsync_authorizer_event.py rename to tests/unit/data_classes/required_dependencies/test_appsync_authorizer_event.py diff --git a/tests/unit/data_classes/test_appsync_resolver_event.py b/tests/unit/data_classes/required_dependencies/test_appsync_resolver_event.py similarity index 100% rename from tests/unit/data_classes/test_appsync_resolver_event.py rename to tests/unit/data_classes/required_dependencies/test_appsync_resolver_event.py diff --git a/tests/unit/data_classes/test_aws_config_rule_event.py b/tests/unit/data_classes/required_dependencies/test_aws_config_rule_event.py similarity index 100% rename from tests/unit/data_classes/test_aws_config_rule_event.py rename to tests/unit/data_classes/required_dependencies/test_aws_config_rule_event.py diff --git a/tests/unit/data_classes/test_bedrock_agent_event.py b/tests/unit/data_classes/required_dependencies/test_bedrock_agent_event.py similarity index 100% rename from tests/unit/data_classes/test_bedrock_agent_event.py rename to tests/unit/data_classes/required_dependencies/test_bedrock_agent_event.py diff --git a/tests/unit/data_classes/test_cloud_watch_alarm_event.py b/tests/unit/data_classes/required_dependencies/test_cloud_watch_alarm_event.py similarity index 100% rename from tests/unit/data_classes/test_cloud_watch_alarm_event.py rename to tests/unit/data_classes/required_dependencies/test_cloud_watch_alarm_event.py diff --git a/tests/unit/data_classes/test_cloud_watch_custom_widget_event.py b/tests/unit/data_classes/required_dependencies/test_cloud_watch_custom_widget_event.py similarity index 100% rename from tests/unit/data_classes/test_cloud_watch_custom_widget_event.py rename to tests/unit/data_classes/required_dependencies/test_cloud_watch_custom_widget_event.py diff --git a/tests/unit/data_classes/test_cloud_watch_logs_event.py b/tests/unit/data_classes/required_dependencies/test_cloud_watch_logs_event.py similarity index 100% rename from tests/unit/data_classes/test_cloud_watch_logs_event.py rename to tests/unit/data_classes/required_dependencies/test_cloud_watch_logs_event.py diff --git a/tests/unit/data_classes/test_cloudformation_custom_resource_event.py b/tests/unit/data_classes/required_dependencies/test_cloudformation_custom_resource_event.py similarity index 100% rename from tests/unit/data_classes/test_cloudformation_custom_resource_event.py rename to tests/unit/data_classes/required_dependencies/test_cloudformation_custom_resource_event.py diff --git a/tests/unit/data_classes/test_cognito_user_pool_event.py b/tests/unit/data_classes/required_dependencies/test_cognito_user_pool_event.py similarity index 100% rename from tests/unit/data_classes/test_cognito_user_pool_event.py rename to tests/unit/data_classes/required_dependencies/test_cognito_user_pool_event.py diff --git a/tests/unit/data_classes/test_connect_contact_flow_event.py b/tests/unit/data_classes/required_dependencies/test_connect_contact_flow_event.py similarity index 100% rename from tests/unit/data_classes/test_connect_contact_flow_event.py rename to tests/unit/data_classes/required_dependencies/test_connect_contact_flow_event.py diff --git a/tests/unit/data_classes/test_dynamo_db_stream_event.py b/tests/unit/data_classes/required_dependencies/test_dynamo_db_stream_event.py similarity index 100% rename from tests/unit/data_classes/test_dynamo_db_stream_event.py rename to tests/unit/data_classes/required_dependencies/test_dynamo_db_stream_event.py diff --git a/tests/unit/data_classes/test_event_bridge_event.py b/tests/unit/data_classes/required_dependencies/test_event_bridge_event.py similarity index 100% rename from tests/unit/data_classes/test_event_bridge_event.py rename to tests/unit/data_classes/required_dependencies/test_event_bridge_event.py diff --git a/tests/unit/data_classes/test_kafka_event.py b/tests/unit/data_classes/required_dependencies/test_kafka_event.py similarity index 100% rename from tests/unit/data_classes/test_kafka_event.py rename to tests/unit/data_classes/required_dependencies/test_kafka_event.py diff --git a/tests/unit/data_classes/test_kinesis_firehose_event.py b/tests/unit/data_classes/required_dependencies/test_kinesis_firehose_event.py similarity index 100% rename from tests/unit/data_classes/test_kinesis_firehose_event.py rename to tests/unit/data_classes/required_dependencies/test_kinesis_firehose_event.py diff --git a/tests/unit/data_classes/test_kinesis_firehose_response.py b/tests/unit/data_classes/required_dependencies/test_kinesis_firehose_response.py similarity index 100% rename from tests/unit/data_classes/test_kinesis_firehose_response.py rename to tests/unit/data_classes/required_dependencies/test_kinesis_firehose_response.py diff --git a/tests/unit/data_classes/test_kinesis_stream_event.py b/tests/unit/data_classes/required_dependencies/test_kinesis_stream_event.py similarity index 100% rename from tests/unit/data_classes/test_kinesis_stream_event.py rename to tests/unit/data_classes/required_dependencies/test_kinesis_stream_event.py diff --git a/tests/unit/data_classes/test_lambda_function_url.py b/tests/unit/data_classes/required_dependencies/test_lambda_function_url.py similarity index 100% rename from tests/unit/data_classes/test_lambda_function_url.py rename to tests/unit/data_classes/required_dependencies/test_lambda_function_url.py diff --git a/tests/unit/data_classes/test_rabbit_mq_event.py b/tests/unit/data_classes/required_dependencies/test_rabbit_mq_event.py similarity index 100% rename from tests/unit/data_classes/test_rabbit_mq_event.py rename to tests/unit/data_classes/required_dependencies/test_rabbit_mq_event.py diff --git a/tests/unit/data_classes/test_s3_batch_operation_event.py b/tests/unit/data_classes/required_dependencies/test_s3_batch_operation_event.py similarity index 100% rename from tests/unit/data_classes/test_s3_batch_operation_event.py rename to tests/unit/data_classes/required_dependencies/test_s3_batch_operation_event.py diff --git a/tests/unit/data_classes/test_s3_batch_operation_response.py b/tests/unit/data_classes/required_dependencies/test_s3_batch_operation_response.py similarity index 100% rename from tests/unit/data_classes/test_s3_batch_operation_response.py rename to tests/unit/data_classes/required_dependencies/test_s3_batch_operation_response.py diff --git a/tests/unit/data_classes/test_s3_event.py b/tests/unit/data_classes/required_dependencies/test_s3_event.py similarity index 100% rename from tests/unit/data_classes/test_s3_event.py rename to tests/unit/data_classes/required_dependencies/test_s3_event.py diff --git a/tests/unit/data_classes/test_s3_eventbridge_notification.py b/tests/unit/data_classes/required_dependencies/test_s3_eventbridge_notification.py similarity index 100% rename from tests/unit/data_classes/test_s3_eventbridge_notification.py rename to tests/unit/data_classes/required_dependencies/test_s3_eventbridge_notification.py diff --git a/tests/unit/data_classes/test_s3_object_event.py b/tests/unit/data_classes/required_dependencies/test_s3_object_event.py similarity index 100% rename from tests/unit/data_classes/test_s3_object_event.py rename to tests/unit/data_classes/required_dependencies/test_s3_object_event.py diff --git a/tests/unit/data_classes/test_secrets_manager_event.py b/tests/unit/data_classes/required_dependencies/test_secrets_manager_event.py similarity index 100% rename from tests/unit/data_classes/test_secrets_manager_event.py rename to tests/unit/data_classes/required_dependencies/test_secrets_manager_event.py diff --git a/tests/unit/data_classes/test_ses_event.py b/tests/unit/data_classes/required_dependencies/test_ses_event.py similarity index 100% rename from tests/unit/data_classes/test_ses_event.py rename to tests/unit/data_classes/required_dependencies/test_ses_event.py diff --git a/tests/unit/data_classes/test_sns_event.py b/tests/unit/data_classes/required_dependencies/test_sns_event.py similarity index 100% rename from tests/unit/data_classes/test_sns_event.py rename to tests/unit/data_classes/required_dependencies/test_sns_event.py diff --git a/tests/unit/data_classes/test_sqs_event.py b/tests/unit/data_classes/required_dependencies/test_sqs_event.py similarity index 100% rename from tests/unit/data_classes/test_sqs_event.py rename to tests/unit/data_classes/required_dependencies/test_sqs_event.py diff --git a/tests/unit/data_classes/test_vpc_lattice_event.py b/tests/unit/data_classes/required_dependencies/test_vpc_lattice_event.py similarity index 100% rename from tests/unit/data_classes/test_vpc_lattice_event.py rename to tests/unit/data_classes/required_dependencies/test_vpc_lattice_event.py diff --git a/tests/unit/data_classes/test_vpc_lattice_eventv2.py b/tests/unit/data_classes/required_dependencies/test_vpc_lattice_eventv2.py similarity index 100% rename from tests/unit/data_classes/test_vpc_lattice_eventv2.py rename to tests/unit/data_classes/required_dependencies/test_vpc_lattice_eventv2.py