moto/tests
Brian Pandola 163ae322e8
Fix: iot:UpdateThingShadow does not properly maintain state document (#4045)
Device shadow updates affect only the fields specified in the request state document.
Any field with a value of null is removed from the device's shadow.[1]

Verified behavior against a real AWS backend.

[1]: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-rest-api.html#API_UpdateThingShadow
2021-06-30 08:15:45 +01:00
..
test_acm Make it possible to customize the ACM cert validation wait time. (#3843) 2021-04-10 08:13:20 +01:00
test_apigateway basic implementation of update rest api (#3951) 2021-05-23 17:09:02 +01:00
test_applicationautoscaling Fixed validation on custom-resource in applicationautoscaling (#4026) 2021-06-23 16:57:09 +01:00
test_athena Linting 2020-11-11 15:55:37 +00:00
test_autoscaling Fix/autoscaling elb interaction (#3757) 2021-04-30 09:29:20 +01:00
test_awslambda AWSLambda - Verify we can add multiple files to a Function (#3771) 2021-06-24 06:24:32 +01:00
test_batch AWS Batch enhancements (#3956) 2021-05-26 08:52:09 +01:00
test_cloudformation SSM parameters in cloudformation (AWS::SSM::Parameter::) are not recognized and resolved for default values (#4042) 2021-06-29 18:28:52 +01:00
test_cloudwatch Add unit support to cloudwatch get_metric_statistics (#3932) 2021-05-15 08:05:41 +01:00
test_codecommit Finish porting from nose to pytest. 2020-11-10 08:25:05 +01:00
test_codepipeline Linting 2020-11-11 15:55:37 +00:00
test_cognitoidentity Fix ResourceNotFoundError exception message (#3582) 2021-01-10 13:26:40 +00:00
test_cognitoidp CognitoIDP: get_user (#4038) 2021-06-27 15:48:31 +01:00
test_config Linting 2020-11-11 15:55:37 +00:00
test_core Py3: use unittest.mock instead of mock (#3481) 2021-04-06 10:22:42 +01:00
test_datapipeline Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00
test_datasync Finish porting from nose to pytest. 2020-11-10 08:25:05 +01:00
test_dms DMS - basic task replication methods implementation (#3900) 2021-05-06 18:33:48 +01:00
test_dynamodb Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00
test_dynamodb2 DynamoDB - Support AttributeUpdate::DELETE action (#3798) 2021-06-23 17:41:47 +01:00
test_dynamodbstreams Py3: use unittest.mock instead of mock (#3481) 2021-04-06 10:22:42 +01:00
test_ec2 Prep release 2.0.9 (#4007) 2021-06-12 13:57:29 +01:00
test_ec2instanceconnect Improve implementation coverage (and layout) 2020-05-12 14:58:35 +01:00
test_ecr Remove redundant test code (#3640) 2021-01-31 12:21:24 +00:00
test_ecs Add the abilitiy to set ECS task definition task role and execution role arns (#3869) 2021-04-21 18:56:09 +01:00
test_eks Initial EKS Implementaion (#3981) 2021-06-20 11:34:31 +01:00
test_elasticbeanstalk Refactor ARNs to remove hardcoded account id (#3701) 2021-02-17 09:06:22 +00:00
test_elb Address pytest warnings (#3629) 2021-01-29 11:31:56 +00:00
test_elbv2 Adding support for ForwardConfig property in ListernRule in CloudFormation (#3993) 2021-06-09 18:41:18 +01:00
test_emr Support EMR clusters with multiple master nodes (#4019) 2021-06-18 06:04:21 +01:00
test_events Fix:Add list connection API's (#3976) 2021-06-07 10:35:28 +01:00
test_forecast Linting 2020-11-11 15:55:37 +00:00
test_glacier Allow Glacier VaultName to contain period (#3964) 2021-05-27 08:44:20 +01:00
test_glue Implement full Database object for Glue get_database() - fix for #3571. (#3572) 2021-01-11 13:10:18 +00:00
test_iam Added "isTruncated" attribute for listUsersResponse (#4017) 2021-06-18 21:52:15 +01:00
test_iot fix #3867 IoT list_principal_things (#3868) 2021-04-19 13:35:09 +01:00
test_iotdata Fix: iot:UpdateThingShadow does not properly maintain state document (#4045) 2021-06-30 08:15:45 +01:00
test_kinesis Fix: ApproximateArrivalTimestamp should be epoch with millisecond precision (#3764) 2021-03-11 08:54:21 +00:00
test_kinesisvideo Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00
test_kinesisvideoarchivedmedia Linting 2020-11-11 15:55:37 +00:00
test_kms Remove redundant test code (#3640) 2021-01-31 12:21:24 +00:00
test_logs Fix error message for missing log stream (#4043) 2021-06-29 06:06:14 +01:00
test_managedblockchain Make Moto (tests) compatible with flask/werkzeug 2.x (#3923) 2021-05-13 10:36:56 +01:00
test_mediaconnect Add outputs and vpc interfaces to a mediaconnect flow (#4034) 2021-06-25 15:31:05 +01:00
test_medialive Implementation of core AWS Mediapackage endpoints (#3762) 2021-03-12 14:56:25 +00:00
test_mediapackage Media store data Service (#3955) 2021-06-28 13:23:23 +01:00
test_mediastore Media store data Service (#3955) 2021-06-28 13:23:23 +01:00
test_mediastoredata Media store data Service (#3955) 2021-06-28 13:23:23 +01:00
test_opsworks Address pytest warnings (#3629) 2021-01-29 11:31:56 +00:00
test_organizations Add Tag support for other resource types then an account (#3982) 2021-06-05 15:12:17 +01:00
test_packages Py3: use unittest.mock instead of mock (#3481) 2021-04-06 10:22:42 +01:00
test_polly Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00
test_ram Finish porting from nose to pytest. 2020-11-10 08:25:05 +01:00
test_rds Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00
test_rds2 Use centralized ACCOUNT_ID (#4029) 2021-06-23 18:03:11 +01:00
test_redshift Fix:Add functionality authorize-cluster-security-group-ingress (#3742) 2021-03-10 08:46:13 +00:00
test_resourcegroups Fix resource group get-group-query & update-query-query (#3934) 2021-05-18 20:58:21 +01:00
test_resourcegroupstaggingapi Add ResourceGroupsTaggingAPI Support for RDS Resources (#3674) 2021-02-11 15:15:24 +00:00
test_route53 sort Route53 resource record sets (#3864) 2021-04-20 12:50:05 +01:00
test_s3 #3113 - S3#list_object_versions - verify prefix argument (#4041) 2021-06-28 16:22:08 +01:00
test_s3bucket_path S3 - Dont error when deleting unknown keys (#4036) 2021-06-25 10:26:03 +01:00
test_sagemaker Add CloudFormation support for SageMaker Endpoint Configs and Endpoints (#3863) 2021-04-17 13:49:46 +01:00
test_secretsmanager Use centralized ACCOUNT_ID (#4029) 2021-06-23 18:03:11 +01:00
test_ses Fix:SES-Added params check in template (#3753) 2021-05-18 07:51:27 +01:00
test_sns Fix sqs message retention logic (#3924) 2021-05-13 15:06:54 +01:00
test_sqs Fix- Raise InvalidParameterValue when change visibility timeout is mo… (#3893) 2021-05-18 07:49:56 +01:00
test_ssm Use centralized ACCOUNT_ID (#4029) 2021-06-23 18:03:11 +01:00
test_stepfunctions Update integration test to use Pytest (#3703) 2021-02-17 15:06:31 +00:00
test_sts Enable AWSLambda and STS mocking for AWS China regions/endpoints (#3574) 2021-01-08 14:22:12 +00:00
test_support Support - Allow describe_cases without any params (#3818) 2021-03-31 13:18:46 +01:00
test_swf EMR and SWF - add arn to response (#3873) 2021-04-23 15:20:36 +01:00
test_transcribe Linting 2020-11-11 15:55:37 +00:00
test_utilities Support Podman for mocking Lambda (#3702) 2021-02-18 08:58:20 +00:00
test_xray Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00
__init__.py Address pytest warnings (#3629) 2021-01-29 11:31:56 +00:00
compat.py Check S3_IGNORE_SUBDOMAIN_BUCKETNAME environment variable (#3796) 2021-03-26 16:51:19 +00:00
helpers.py Port test suite from nose to pytest. 2020-11-10 08:23:44 +01:00