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

New Application Connectivity tests - Test suite for Application Gateway #14654

Closed
5 tasks done
mvshao opened this issue Jun 22, 2022 · 4 comments
Closed
5 tasks done

New Application Connectivity tests - Test suite for Application Gateway #14654

mvshao opened this issue Jun 22, 2022 · 4 comments
Assignees
Labels
area/application-connector Issues or PRs related to application connectivity area/tests Issues or PRs related to tests
Milestone

Comments

@mvshao
Copy link
Contributor

mvshao commented Jun 22, 2022

Description
This task aims to implement separate Application Gateway tests into a separate minimal suite, written in Go.
The general idea is described here.

Acceptance criteria

Related issue
Test's build pipeline: test-infra#5563
#13977

@mvshao mvshao added area/application-connector Issues or PRs related to application connectivity area/tests Issues or PRs related to tests labels Jun 22, 2022
@VOID404
Copy link
Contributor

VOID404 commented Jun 22, 2022

Workplan

  • Endpoints + AppCR entries (docs):
  • Test scenarios
    • Simple Optimistic
    • Simple bad auth
    • Path related:
      • Application name and service name not provided in the path
      • Service name missing in the path
      • Path segments added to the target path. Example: there is an API under some URL (e.g. 'my-cool-api.com') registered in Application CRD. The user calls App Gateway URL and specifies a specific endpoint in the target API (e.g. central-application-gateway.kyma-integration:8080///some/endpoint). As a result the following URL is called: my-cool-api.com/some/endpoint
    • Kubernetes resources related:
      • Application name specified in the path doesn't exist
      • Service name specified in the path doesn't exist
      • Secret containing credentials doesn't exist
    • Proxying related:
      • Response code from target service returned
      • Response body from target service returned
      • Call to target API timeouts
  • Logging
    • in test-app
    • in tests
  • Log formatting?
  • Deployments
    • Dockerfile
    • Helm Charts
    • Makefile

@mvshao mvshao changed the title Separate tests for Application Gateway New Application Connectivity tests - Test suite for Application Gateway Jun 22, 2022
@janmedrek janmedrek assigned koala7659 and unassigned janmedrek Jun 24, 2022
@akgalwas
Copy link
Contributor

akgalwas commented Jul 7, 2022

Plan

@Disper
Copy link
Member

Disper commented Jul 18, 2022

Gateway OAuth cache issue has been extracted to another issue.

@franpog859
Copy link
Contributor

Everything is merged. Please, reopen it if something is missing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/application-connector Issues or PRs related to application connectivity area/tests Issues or PRs related to tests
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants