Skip to content

Latest commit

 

History

History

README.md

Cloud backup schedule

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 schedule L1 CDK constructor

Prerequisites

Resources needed to run the manual QA

  • Atlas Project
  • Cluster with backup enabled
  • PolicyId

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 policy should be updated in the "Backup" page of your cluster: 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-schedule
./test/cloud-backup-schedule.create-sample-cfn-request.sh YourProjectID ClusterName > test.request.json 
echo "Sample request:"
cat test.request.json
cfn invoke resource CREATE test.request.json 
cfn invoke resource DELETE test.request.json 

Both CREATE & DELETE tests must pass.