⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
c1b4d84
CCM-14061: Initial routing config e2e test
chris-elliott-nhsd Feb 6, 2026
8e30a07
CCM-14061: Fix file endings
chris-elliott-nhsd Feb 6, 2026
9ce20e5
CCM-14061: Download templates state file
chris-elliott-nhsd Feb 6, 2026
9baaa5e
CCM-14061: Download templates state file
chris-elliott-nhsd Feb 6, 2026
3114f8c
CCM-14061: Use multiple channels
chris-elliott-nhsd Feb 6, 2026
5d469cf
CCM-14061: Fix client ID
chris-elliott-nhsd Feb 6, 2026
1590324
CCM-14061: Fix user
chris-elliott-nhsd Feb 6, 2026
a9c416b
CCM-14061: Fix seeded email template
chris-elliott-nhsd Feb 6, 2026
ddf5638
CCM-14061: Fix continue button selector
chris-elliott-nhsd Feb 6, 2026
e043848
CCM-14061: Add routing-enabled template tests
chris-elliott-nhsd Feb 6, 2026
a4ea282
CCM-14061: Fix routing enabled tests
chris-elliott-nhsd Feb 6, 2026
b9c60b3
CCM-14061: Update security tests
chris-elliott-nhsd Feb 9, 2026
df237cc
CCM-14061: Fix letter tests
chris-elliott-nhsd Feb 9, 2026
9e1171d
CCM-14061: Use getByLabel
chris-elliott-nhsd Feb 9, 2026
83c84ba
CCM-14061: Change selectors
chris-elliott-nhsd Feb 9, 2026
e965b90
CCM-14061: Fix button locator
chris-elliott-nhsd Feb 9, 2026
af13165
CCM-14061: Debug logging
chris-elliott-nhsd Feb 9, 2026
ed3665f
CCM-14061: Add waitFor
chris-elliott-nhsd Feb 9, 2026
a34d67c
CCM-14061: Add waitFor
chris-elliott-nhsd Feb 9, 2026
f1d42c7
CCM-14061: Update security tests
chris-elliott-nhsd Feb 10, 2026
53dbc70
CCM-14061: Fix security tests
chris-elliott-nhsd Feb 10, 2026
14b919d
CCM-14061: Change OUTOFSCOPE to IGNORE
chris-elliott-nhsd Feb 10, 2026
861076a
CCM-14061: Review comments
chris-elliott-nhsd Feb 10, 2026
bb3317a
CCM-14061: Debug
chris-elliott-nhsd Feb 10, 2026
a398f41
CCM-14061: Fix auth config
chris-elliott-nhsd Feb 10, 2026
5d26944
CCM-14061: Test timeout
chris-elliott-nhsd Feb 10, 2026
78c5ef0
CCM-14061: Fix CI
chris-elliott-nhsd Feb 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/actions/product-tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,16 @@ runs:
gh run download "${{ inputs.github_run_id }}" --repo "${{ inputs.github_repository }}" --name "$ARTIFACT_NAME" --dir "$DEST_PATH"
shell: bash

- name: Download setup JSON artifact (templates service)
env:
GH_TOKEN: ${{ inputs.github_token }}
run: |
ARTIFACT_NAME="templates-state"
DEST_PATH="./tests/test-team/lifecycle/templates"
echo "Downloading artifact '$ARTIFACT_NAME' to $DEST_PATH ..."
gh run download "${{ inputs.github_run_id }}" --repo "${{ inputs.github_repository }}" --name "$ARTIFACT_NAME" --dir "$DEST_PATH"
shell: bash

- name: Run product tests
shell: bash
env:
Expand Down
10 changes: 10 additions & 0 deletions .github/actions/security-scan/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,16 @@ runs:
gh run download "${{ inputs.github_run_id }}" --repo "${{ inputs.github_repository }}" --name "$ARTIFACT_NAME" --dir "$DEST_PATH"
shell: bash

- name: Download setup JSON artifact (templates service)
env:
GH_TOKEN: ${{ inputs.github_token }}
run: |
ARTIFACT_NAME="templates-state"
DEST_PATH="./tests/security/lifecycle/templates"
echo "Downloading artifact '$ARTIFACT_NAME' to $DEST_PATH ..."
gh run download "${{ inputs.github_run_id }}" --repo "${{ inputs.github_repository }}" --name "$ARTIFACT_NAME" --dir "$DEST_PATH"
shell: bash

- name: Run test - security scan
id: test
shell: bash
Expand Down
36 changes: 36 additions & 0 deletions tests/security/fixtures/clients.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,40 @@ export const clients: Record<string, StaticClientConfig> = {
name: 'Client 4 Security ZAP Spider Scan',
},
},
PrimaryRoutingEnabledSec: {
templates: {
campaignIds: ['PrimaryRoutingEnabled-Campaign'],
features: {
proofing: true,
routing: true,
},
},
auth: {
name: 'Primary - Routing Enabled',
},
},
CopyRoutingEnabledSec: {
templates: {
campaignIds: ['CopyRoutingEnabled-Campaign'],
features: {
proofing: true,
routing: true,
},
},
auth: {
name: 'Copy - Routing Enabled',
},
},
DeleteRoutingEnabledSec: {
templates: {
campaignIds: ['DeleteRoutingEnabled-Campaign'],
features: {
proofing: true,
routing: true,
},
},
auth: {
name: 'Delete - Routing Enabled',
},
},
};
12 changes: 12 additions & 0 deletions tests/security/fixtures/users.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,16 @@ export const users: Record<string, StaticUserConfig> = {
clientKey: 'SecSpider',
clientConfig: clients['SecSpider'].auth,
},
primaryRoutingEnabled: {
clientKey: 'PrimaryRoutingEnabledSec',
clientConfig: clients['PrimaryRoutingEnabledSec'].auth,
},
copyRoutingEnabled: {
clientKey: 'CopyRoutingEnabledSec',
clientConfig: clients['CopyRoutingEnabledSec'].auth,
},
deleteRoutingEnabled: {
clientKey: 'DeleteRoutingEnabledSec',
clientConfig: clients['DeleteRoutingEnabledSec'].auth,
},
};
Loading
Loading