Skip to content

Latest commit

 

History

History

README.md

Cloud backup snapshot

Impact

The following components use this resource and are potentially impacted by any changes. They should also be validated to ensure the changes do not cause a regression.

  • Cloud backup snapshot L1 CDK constructor

Prerequisites

Resources needed to run the manual QA

  • Atlas Project
  • Cluster with backup enabled

All resources are created as part of cfn-testing-helper.sh

Manual QA

Please, follows the steps in TESTING.md.

Success criteria when testing the resource

  • Backup snapshot for the Atlas Cluster should be shown in the "Snapshots" page: image

Important Links

Unit Testing Locally

The local tests are integrated with the AWS sam local and cfn invoke tooling features:

sam local start-lambda --skip-pull-image

then in another shell:

repo_root=$(git rev-parse --show-toplevel)
source <(${repo_root}/quickstart-mongodb-atlas/scripts/export-mongocli-config.py)
cd ${repo_root}/cfn-resources/cloud-backup-snapshot
./test/cloud-backup-snapshot.create-sample-cfn-request.sh YourProjectID ClusterName > test.request.json 
echo "Sample request:"
cat test.request.json
cfn invoke CREATE test.request.json 
cfn invoke DELETE test.request.json 

Both CREATE & DELETE tests must pass.