Skip to content
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

Removes API Event from Inline Test #1671

Merged
merged 2 commits into from Dec 17, 2019

Conversation

awood45
Copy link
Member

@awood45 awood45 commented Dec 16, 2019

Issue #, if available:

Description of changes:

Checklist:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@awood45 awood45 requested a review from jfuss December 16, 2019 23:48
@@ -12,9 +12,3 @@ Resources:
return {'body': 'Hello World 2!', 'statusCode': 200}
Handler: index.handler
Runtime: python3.7
Events:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Without API gateway how are we validating if Lambda is working? Are we invoking it directly?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That brings up a good point, what we check for here is that we can deploy a particular template and check for return codes, but we dont attempt to check if the components that are deployed actually work. This may be a new set of end to end tests we may need to adopt.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

while it could be valuable to test the function, it’s not the scope of these tests. We want to make sure the deploy can happen successfully. I can see value in verifying configuration of what was deployed, but that kind of a grey area to me and not really testing lambda either.

@@ -12,9 +12,3 @@ Resources:
return {'body': 'Hello World 2!', 'statusCode': 200}
Handler: index.handler
Runtime: python3.7
Events:
Api:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also why are we removing it?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not need, and would require more permissions for our integration tests to work.

@@ -12,9 +12,3 @@ Resources:
return {'body': 'Hello World 2!', 'statusCode': 200}
Handler: index.handler
Runtime: python3.7
Events:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That brings up a good point, what we check for here is that we can deploy a particular template and check for return codes, but we dont attempt to check if the components that are deployed actually work. This may be a new set of end to end tests we may need to adopt.

@jfuss jfuss merged commit 2744c3c into aws:develop Dec 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants