-
Notifications
You must be signed in to change notification settings - Fork 101
feat(Geo) Construct: Phase 3 - Integration Testing #2950
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(Geo) Construct: Phase 3 - Integration Testing #2950
Conversation
🦋 Changeset detectedLatest commit: 1b36c48 The changes in this PR will be included in the next version bump. This PR includes changesets to release 0 packagesWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
…i/geo-L3-construct-integration-tests
…ruct-integration-tests
…gurnani/geo-L3-construct-integration-tests
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
3d5b28b
into
feature/geo-L3-construct
Problem
With the introduction of a new Geo vertical, this PR aims to test these new features by adding integration tests that ensure smooth deployment throughout the amplify backend pipeline. Although unit tests exist within the changed packages (
backend-geo
andclient-config
), end-to-end integration tests all the interfaces between the Geo unit tests by running the Amplify deployment process on the new vertical.Issue number, if available:
Changes
🧪 New Integration Test: Geo API Key Support
This integration tests the following features:
This integration test is based off a test project with the following Geo configuration:
This configuration tests the resource provisioning (through Geofence Collections) and API key generation (for Place Indices) through the synthesis and deployment process. This configuration is tested in both
sandbox
anddeployment
environments for local and branch development validation.Corresponding docs PR, if applicable: aws-amplify/docs#8412
Validation
Integration tests internally contain validation of the following:
This integration test contains the following additional checks:
Additional Validation:
Checklist
run-e2e
label set.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.