Skip to content

Commit 98c6655

Browse files
authored
VED-1013 Replace e2e tests with new suite (#1143)
1 parent ea3ae69 commit 98c6655

70 files changed

Lines changed: 364 additions & 6500 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,7 @@ updates:
6262
- "/lambdas/recordprocessor"
6363
- "/lambdas/redis_sync"
6464
- "/lambdas/shared"
65-
- "/tests/e2e"
6665
- "/tests/e2e_automation"
67-
- "/tests/e2e_batch"
6866
schedule:
6967
interval: "daily"
7068
open-pull-requests-limit: 1

.github/workflows/continuous-deployment.yml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,41 +18,50 @@ jobs:
1818
# Technically the first step is not a pre-requisite - sandbox backend deployment is handled by APIM
1919
# Stipulating this condition simply makes it more likely the environment will be ready when tests are invoked
2020
needs: [deploy-internal-dev-backend]
21-
uses: ./.github/workflows/run-e2e-tests.yml
21+
uses: ./.github/workflows/run-e2e-automation-tests.yml
2222
with:
2323
apigee_environment: internal-dev-sandbox
2424
environment: dev
2525
sub_environment: internal-dev-sandbox
26+
service_under_test: all
27+
suite_to_run: sandbox
2628
secrets:
2729
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
2830
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
2931
APIGEE_OTP_KEY: ${{ secrets.APIGEE_OTP_KEY }}
32+
CIS2_E2E_USERNAME: ${{ secrets.CIS2_E2E_USERNAME }}
3033
STATUS_API_KEY: ${{ secrets.STATUS_API_KEY }}
3134

3235
run-sandbox-tests:
3336
needs: [run-internal-dev-sandbox-tests]
34-
uses: ./.github/workflows/run-e2e-tests.yml
37+
uses: ./.github/workflows/run-e2e-automation-tests.yml
3538
with:
3639
apigee_environment: sandbox
3740
environment: dev
3841
sub_environment: sandbox
42+
service_under_test: all
43+
suite_to_run: sandbox
3944
secrets:
4045
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
4146
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
4247
APIGEE_OTP_KEY: ${{ secrets.APIGEE_OTP_KEY }}
48+
CIS2_E2E_USERNAME: ${{ secrets.CIS2_E2E_USERNAME }}
4349
STATUS_API_KEY: ${{ secrets.STATUS_API_KEY }}
4450

4551
run-internal-dev-tests:
4652
needs: [deploy-internal-dev-backend]
47-
uses: ./.github/workflows/run-e2e-tests.yml
53+
uses: ./.github/workflows/run-e2e-automation-tests.yml
4854
with:
4955
apigee_environment: internal-dev
5056
environment: dev
5157
sub_environment: internal-dev
58+
service_under_test: all
59+
suite_to_run: smoke
5260
secrets:
5361
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
5462
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
5563
APIGEE_OTP_KEY: ${{ secrets.APIGEE_OTP_KEY }}
64+
CIS2_E2E_USERNAME: ${{ secrets.CIS2_E2E_USERNAME }}
5665
STATUS_API_KEY: ${{ secrets.STATUS_API_KEY }}
5766

5867
deploy-higher-dev-envs:
@@ -72,13 +81,21 @@ jobs:
7281
strategy:
7382
matrix:
7483
sub_environment_name: [ref, internal-qa]
75-
uses: ./.github/workflows/run-e2e-tests.yml
84+
include:
85+
- sub_environment_name: ref
86+
required_test_suite: proxy_smoke
87+
- sub_environment_name: internal-qa
88+
required_test_suite: smoke
89+
uses: ./.github/workflows/run-e2e-automation-tests.yml
7690
with:
7791
apigee_environment: ${{ matrix.sub_environment_name }}
7892
environment: dev
7993
sub_environment: ${{ matrix.sub_environment_name }}
94+
service_under_test: all
95+
suite_to_run: ${{ matrix.required_test_suite }}
8096
secrets:
8197
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
8298
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
8399
APIGEE_OTP_KEY: ${{ secrets.APIGEE_OTP_KEY }}
100+
CIS2_E2E_USERNAME: ${{ secrets.CIS2_E2E_USERNAME }}
84101
STATUS_API_KEY: ${{ secrets.STATUS_API_KEY }}

.github/workflows/pr-deploy-and-test.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,26 @@ jobs:
1313
environment: dev
1414
sub_environment: pr-${{github.event.pull_request.number}}
1515

16-
run-e2e-tests:
16+
run-e2e-automation-tests:
1717
needs: [deploy-pr-backend]
1818
strategy:
1919
matrix:
2020
apigee_environment_name: [internal-dev, internal-dev-sandbox]
21-
uses: ./.github/workflows/run-e2e-tests.yml
21+
include:
22+
- apigee_environment_name: internal-dev
23+
required_test_suite: smoke
24+
- apigee_environment_name: internal-dev-sandbox
25+
required_test_suite: sandbox
26+
uses: ./.github/workflows/run-e2e-automation-tests.yml
2227
with:
2328
apigee_environment: ${{ matrix.apigee_environment_name }}
2429
environment: dev
2530
sub_environment: pr-${{github.event.pull_request.number}}
31+
service_under_test: all
32+
suite_to_run: ${{ matrix.required_test_suite }}
2633
secrets:
2734
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
2835
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
2936
APIGEE_OTP_KEY: ${{ secrets.APIGEE_OTP_KEY }}
37+
CIS2_E2E_USERNAME: ${{ secrets.CIS2_E2E_USERNAME }}
3038
STATUS_API_KEY: ${{ secrets.STATUS_API_KEY }}

0 commit comments

Comments
 (0)