|
6 | 6 |
|
7 | 7 | - bash: | |
8 | 8 | poetry install |
9 | | - workingDirectory: $(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)/tests |
| 9 | + workingDirectory: $(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME) |
10 | 10 | displayName: Setup integration tests |
11 | 11 |
|
12 | 12 | - bash: | |
13 | | - export RELEASE_RELEASEID=$(Build.BuildId) |
14 | 13 | export SOURCE_COMMIT_ID=$(Build.SourceVersion) |
15 | | - export APIGEE_ENVIRONMENT="$(ENVIRONMENT)" |
16 | | - export SERVICE_BASE_PATH="$(SERVICE_BASE_PATH)" |
17 | | - export SERVICE_NAME="$(FULLY_QUALIFIED_SERVICE_NAME)" |
18 | | - export STATUS_ENDPOINT_API_KEY="$(status-endpoint-api-key)" |
19 | | - export JWT_PRIVATE_KEY_ABSOLUTE_PATH="$(Pipeline.Workspace)/secrets/$(JWT_TESTING_PRIVATE_KEY)" |
20 | | - export ID_TOKEN_NHS_LOGIN_PRIVATE_KEY_ABSOLUTE_PATH="$(Pipeline.Workspace)/secrets/$(ID_TOKEN_NHS_LOGIN_PRIVATE_KEY)" |
21 | | - export ID_TOKEN_PRIVATE_KEY_ABSOLUTE_PATH="$(Pipeline.Workspace)/secrets/$(ID_TOKEN_TESTING_PRIVATE_KEY)" |
22 | | - export STATUS_ENDPOINT_API_KEY="$(status-endpoint-api-key)" |
23 | | - export APIGEE_API_TOKEN="$(secret.AccessToken)" |
24 | | - export OAUTH_PROXY="oauth2" |
25 | | - export APP_CLIENT_ID="$(CLIENT_ID)" |
26 | | - export OAUTH_BASE_URI="https://$(APIGEE_ENVIRONMENT).api.service.nhs.uk" |
| 14 | + export APIGEE_ACCESS_TOKEN="$(secret.AccessToken)" |
| 15 | + export PROXY_NAME="$(FULLY_QUALIFIED_SERVICE_NAME)" |
| 16 | + export API_NAME="shared-flow-testing" |
| 17 | + export OAUTH_BASE_URI="https://$(APIGEE_ENVIRONMENT).api.service.nhs.uk/oauth2-mock" |
27 | 18 | export ACCESS_TOKEN_HASH_SECRET="$(ACCESS_TOKEN_SECRET)" |
28 | 19 |
|
29 | | - poetry run pytest --reruns 2 --reruns-delay 1 -v -m "not mock_auth" --junitxml=test-report.xml |
30 | | - workingDirectory: $(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)/tests |
31 | | - displayName: run simulated auth smoketests |
32 | | -
|
33 | | - - bash: | |
34 | | - export RELEASE_RELEASEID=$(Build.BuildId) |
35 | | - export SOURCE_COMMIT_ID=$(Build.SourceVersion) |
36 | | - export APIGEE_ENVIRONMENT="$(ENVIRONMENT)" |
37 | | - export SERVICE_BASE_PATH="$(SERVICE_BASE_PATH)" |
38 | | - export SERVICE_NAME="$(FULLY_QUALIFIED_SERVICE_NAME)" |
39 | | - export STATUS_ENDPOINT_API_KEY="$(status-endpoint-api-key)" |
40 | | - export JWT_PRIVATE_KEY_ABSOLUTE_PATH="$(Pipeline.Workspace)/secrets/$(JWT_TESTING_PRIVATE_KEY)" |
41 | | - export ID_TOKEN_NHS_LOGIN_PRIVATE_KEY_ABSOLUTE_PATH="$(Pipeline.Workspace)/secrets/$(ID_TOKEN_NHS_LOGIN_PRIVATE_KEY)" |
42 | | - export ID_TOKEN_PRIVATE_KEY_ABSOLUTE_PATH="$(Pipeline.Workspace)/secrets/$(ID_TOKEN_TESTING_PRIVATE_KEY)" |
43 | | - export STATUS_ENDPOINT_API_KEY="$(status-endpoint-api-key)" |
44 | | - export APIGEE_API_TOKEN="$(secret.AccessToken)" |
45 | | - export OAUTH_PROXY="oauth2-mock" |
46 | | - export APP_CLIENT_ID="$(CLIENT_ID)" |
47 | | - export OAUTH_BASE_URI="https://$(APIGEE_ENVIRONMENT).api.service.nhs.uk" |
48 | | - export ACCESS_TOKEN_HASH_SECRET="$(ACCESS_TOKEN_SECRET)" |
49 | | -
|
50 | | - poetry run pytest --reruns 2 --reruns-delay 1 -v -m "not simulated_auth" --junitxml=test-report.xml |
51 | | - workingDirectory: $(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)/tests |
52 | | - displayName: run mock auth smoketests |
| 20 | + poetry run pytest --reruns 2 --reruns-delay 1 -v --junitxml=test-report.xml |
| 21 | + workingDirectory: $(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME) |
| 22 | + displayName: Run integration tests |
53 | 23 |
|
54 | 24 | - task: PublishTestResults@2 |
55 | 25 | displayName: 'Publish smoketest results' |
|
0 commit comments