Skip to content

Commit 8f01b4e

Browse files
authored
Merge pull request #3578 from IntersectMBO/test
Update @intersect.mbo/pdf-ui to 0.7.0-beta-25 and Update @intersect.mbo/govtool-outcomes-pillar-ui to 1.4.1
2 parents b5e6658 + 8d5ab22 commit 8f01b4e

File tree

66 files changed

+7758
-983
lines changed

Some content is hidden

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

66 files changed

+7758
-983
lines changed

β€Ž.github/workflows/test_backend.ymlβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ on:
3131
workflow_run:
3232
workflows: ["Build and deploy GovTool test stack"]
3333
types: [completed]
34+
branches:
35+
- test
36+
- infra/test-chores
3437

3538
concurrency:
3639
group: ${{ github.workflow }}-${{ github.ref }}

β€Ž.github/workflows/test_integration_playwright.ymlβ€Ž

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ on:
1616
- "sanchogov.tools"
1717
- "staging.govtool.byron.network"
1818
- "govtool.cardanoapi.io"
19+
- "p80-z6b8d2f7a-ze34e4cb2-gtw.z937eb260.rustrocks.fr"
1920
- "preview.gov.tools"
2021
- "gov.tools"
2122
- "p80-z78acf3c2-zded6a792-gtw.z937eb260.rustrocks.fr"
@@ -32,6 +33,9 @@ on:
3233
workflow_run:
3334
workflows: ["Build and deploy GovTool test stack"]
3435
types: [completed]
36+
branches:
37+
- test
38+
- infra/test-chores
3539

3640
concurrency:
3741
group: ${{ github.workflow }}-${{ github.ref }}
@@ -90,20 +94,16 @@ jobs:
9094
9195
# Set API keys based on the network
9296
if [[ "${{ env.NETWORK }}" == "preprod" ]]; then
93-
export FAUCET_API_KEY="${{ secrets.FAUCET_API_KEY_PREPROD }}"
9497
export BLOCKFROST_API_KEY="${{ secrets.BLOCKFROST_API_KEY_PREPROD }}"
9598
elif [[ "${{ env.NETWORK }}" == "sanchonet" ]]; then
96-
export FAUCET_API_KEY="${{ secrets.FAUCET_API_KEY_SANCHONET }}"
9799
export BLOCKFROST_API_KEY="${{ secrets.BLOCKFROST_API_KEY_SANCHONET }}"
98100
elif [[ "${{ env.NETWORK }}" == "preview" ]]; then
99-
export FAUCET_API_KEY="${{ secrets.FAUCET_API_KEY_PREVIEW }}"
100101
export BLOCKFROST_API_KEY="${{ secrets.BLOCKFROST_API_KEY_PREVIEW }}"
101102
else
102-
export FAUCET_API_KEY="${{ secrets.FAUCET_API_KEY_PREVIEW }}"
103103
export BLOCKFROST_API_KEY="${{ secrets.BLOCKFROST_API_KEY_MAINNET }}"
104104
fi
105105
106-
npm test
106+
npm run test:headless
107107
108108
- name: Upload report
109109
uses: actions/upload-artifact@v4
@@ -120,17 +120,15 @@ jobs:
120120
path: tests/govtool-frontend/playwright/lock_logs.txt
121121

122122
env:
123-
API_URL: https://${{inputs.deployment || 'govtool.cardanoapi.io' }}/api
124123
DOCS_URL: ${{ vars.DOCS_URL }}
125124
KUBER_API_KEY: ${{secrets.KUBER_API_KEY}}
126125
NETWORK: ${{ inputs.network || vars.NETWORK }}
127126
TEST_WORKERS: ${{vars.TEST_WORKERS}}
128127
CI: ${{vars.CI}}
129128
FAUCET_ADDRESS: ${{vars.FAUCET_ADDRESS}}
130129
CARDANOAPI_METADATA_URL: ${{vars.CARDANOAPI_METADATA_URL}}
131-
PROPOSAL_FAUCET_PAYMENT_PRIVATE: ${{secrets.PROPOSAL_FAUCET_PAYMENT_PRIVATE}}
132-
PROPOSAL_FAUCET_STAKE_PRIVATE: ${{secrets.PROPOSAL_FAUCET_STAKE_PRIVATE}}
133-
PROPOSAL_FAUCET_DREP_PRIVATE: ${{secrets.PROPOSAL_FAUCET_DREP_PRIVATE}}
130+
FAUCET_PAYMENT_PRIVATE: ${{secrets.FAUCET_PAYMENT_PRIVATE}}
131+
FAUCET_STAKE_PKH: ${{secrets.FAUCET_STAKE_PKH}}
134132

135133
publish-report:
136134
runs-on: ubuntu-latest

β€Žgovtool/frontend/package-lock.jsonβ€Ž

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žgovtool/frontend/package.jsonβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
"@emotion/styled": "^11.11.0",
2828
"@emurgo/cardano-serialization-lib-asmjs": "^14.1.1",
2929
"@hookform/resolvers": "^3.3.1",
30-
"@intersect.mbo/govtool-outcomes-pillar-ui": "1.4.0",
30+
"@intersect.mbo/govtool-outcomes-pillar-ui": "1.4.1",
3131
"@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8",
32-
"@intersect.mbo/pdf-ui": "0.7.0-beta-24",
32+
"@intersect.mbo/pdf-ui": "0.7.0-beta-25",
3333
"@mui/icons-material": "^5.14.3",
3434
"@mui/material": "^5.14.4",
3535
"@rollup/plugin-babel": "^6.0.4",

β€Žgovtool/frontend/yarn.lockβ€Ž

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1492,10 +1492,10 @@
14921492
resolved "https://registry.npmjs.org/@inquirer/type/-/type-3.0.4.tgz"
14931493
integrity sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==
14941494

1495-
"@intersect.mbo/[email protected].0":
1496-
version "1.4.0"
1497-
resolved "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.4.0.tgz"
1498-
integrity sha512-iSg6FzeUW4F3KSQDcHCytggCG68Q4OKUzQa8yNMSPVAuM6w5I6LhaqEYRO8x02G8WPyE+8W+Q9m3SCFea59osg==
1495+
"@intersect.mbo/[email protected].1":
1496+
version "1.4.1"
1497+
resolved "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.4.1.tgz"
1498+
integrity sha512-cev6uUOiWH2KY4ozv17oxGkfonQ2oLDTlpcqU7HFntekUPwjEx0rOqaZPakGShxR6rb+GrBJ4Y7Vnf1bBk2Otg==
14991499
dependencies:
15001500
"@fontsource/poppins" "^5.0.14"
15011501
"@intersect.mbo/intersectmbo.org-icons-set" "^1.0.8"
@@ -1512,10 +1512,10 @@
15121512
resolved "https://registry.npmjs.org/@intersect.mbo/intersectmbo.org-icons-set/-/intersectmbo.org-icons-set-1.1.0.tgz"
15131513
integrity sha512-sjKEtnK9eLYH/8kCD0YRQCms3byFA/tnSsei9NHTZbBYX9sBpeX6ErfR0sKYjOSxQOxl4FumX9D0X+vHIqxo8g==
15141514

1515-
"@intersect.mbo/[email protected]24":
1516-
version "0.7.0-beta-24"
1517-
resolved "https://registry.npmjs.org/@intersect.mbo/pdf-ui/-/pdf-ui-0.7.0-beta-24.tgz"
1518-
integrity sha512-o/3thkna2DQjvtiSqMf4KHN2XgDQN8qHVRklF3VRVhPue8y99IWtbji0nhlvhoYDqmdEVL/3Nmrt9Xom3QjHwg==
1515+
"@intersect.mbo/[email protected]25":
1516+
version "0.7.0-beta-25"
1517+
resolved "https://registry.npmjs.org/@intersect.mbo/pdf-ui/-/pdf-ui-0.7.0-beta-25.tgz"
1518+
integrity sha512-TDeWjJVMvLOR6sgTT6bCoHspZbybiRH0C5OzDDaU1yLSFD7xKx1aW5eAVdG0uzxrO+C0X7ceBGFoN5ucHICdlg==
15191519
dependencies:
15201520
"@emurgo/cardano-serialization-lib-asmjs" "^12.0.0-beta.2"
15211521
"@fontsource/poppins" "^5.0.14"

β€Žtests/README.mdβ€Ž

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# GovTool Tests
2+
3+
This directory contains tests for the GovTool project.
4+
5+
## πŸ“ Navigation
6+
7+
- [Backend Tests](./govtool-backend/)
8+
- [Frontend Tests](./govtool-frontend/playwright/)
9+
- [Load Tests](./load-testing/)
10+
- [Test Infrastructure](./test-infrastructure/)
11+
- [Metadata API](./test-metadata-api/)
12+
13+
## Backend Tests
14+
- Conducts basic tests on GovTool backend endpoints using Python.
15+
16+
## Frontend Tests
17+
- Performs integration tests on the deployed GovTool platform using Playwright.
18+
19+
## Load Tests
20+
- Executes load tests on the GovTool API using Gatling.
21+
22+
## Test Infrastructure
23+
- Includes Docker Compose files and scripts to deploy and manage the GovTool test environment.
24+
25+
## Metadata API
26+
- A simple service to host JSON metadata during testing.

β€Žtests/cardano-test-wallet/index.jsβ€Ž

Lines changed: 0 additions & 2 deletions
This file was deleted.

β€Žtests/cardano-test-wallet/index.js.LICENSE.txtβ€Ž

Lines changed: 0 additions & 23 deletions
This file was deleted.

β€Žtests/cardano-test-wallet/types.d.tsβ€Ž

Lines changed: 0 additions & 55 deletions
This file was deleted.

β€Žtests/govtool-backend/lib/faucet_api.pyβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def from_env():
2525
api_key = FACUET_API_KEY
2626
base_url = FAUCET_API_URL
2727
if not api_key:
28-
raise ValueError("FAUCET_API_KEY environment variable not set.")
28+
raise ValueError("FAUCET_API_KEY environment variable not set. Please set this variable or fund missing balance to the wallet address: addr_test1qzc97zml9xzhm7xcsmqretkk7ztzyehj3dpd7ph7h0s40wp0ea9f3e353pmmr7yxv7m2dj09rn44m7pvd0m4cylusn8szlm75t")
2929
return CardanoFaucet(api_key, base_url)
3030

3131
def send_money(self, address: str, tx_type: str = "default") -> Transaction:

0 commit comments

Comments
Β (0)