Skip to content

Commit 54022c9

Browse files
joaoecsdeLordKubaya
authored andcommitted
test(cdbc-example): create integration tests for the cbdc example
Signed-off-by: Joao Pereira <[email protected]>
1 parent 367f5c0 commit 54022c9

File tree

4 files changed

+597
-14
lines changed

4 files changed

+597
-14
lines changed

examples/cactus-example-cbdc-bridging-backend/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,8 @@
6969
},
7070
"scripts": {
7171
"build:dev:backend:postbuild": "",
72-
"forge:all": "run-s 'forge:build' 'forge:test'",
72+
"forge:all": "run-s 'forge:build'",
7373
"forge:build": "forge build ./src/main/solidity/contracts/*.sol --out ./src/main/solidity/generated",
74-
"forge:test": "forge test --out ./src/test/solidity/generated",
7574
"start": "npx ts-node ./src/main/typescript/cbdc-bridging-app-cli.ts dotenv_config_path=./process.env",
7675
"test": "nyc cucumber-js ./src/test/typescript/cucumber/features/*.feature --require-module ts-node/register --require './src/test/typescript/cucumber/*/*.ts'",
7776
"test:integration": "NODE_OPTIONS=--max-old-space-size=4096 npx jest ./src/test/typescript/integration --runInBand --forceExit",

examples/cactus-example-cbdc-bridging-backend/src/main/json/ontologies/ontology-satp-erc20-interact-besu.json

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,15 @@
44
"type": "BESU_2X",
55
"ontology": {
66
"lock": [{
7-
"functionSignature": "transfer(address,address,uint256)",
7+
"functionSignature": "transferFrom(address,address,uint256)",
88
"variables": ["owner", "bridge", "amount"],
99
"available": true
1010
}
1111
],
12-
"unlock": [{
13-
"functionSignature": "approve(address,uint256)",
14-
"variables": ["bridge", "amount"],
15-
"available": true
16-
},
12+
"unlock": [
1713
{
18-
"functionSignature": "transfer(address,address,uint256)",
19-
"variables": ["bridge", "owner", "amount"],
14+
"functionSignature": "transfer(address,uint256)",
15+
"variables": ["owner", "amount"],
2016
"available": true
2117
}
2218
],
@@ -33,13 +29,13 @@
3329
}
3430
],
3531
"assign": [{
36-
"functionSignature": "assign(address,address,uint256)",
37-
"variables": ["bridge", "receiver", "amount"],
32+
"functionSignature": "transfer(address,uint256)",
33+
"variables": ["receiver", "amount"],
3834
"available": true
3935
}
4036
],
4137
"checkPermission": [{
42-
"functionSignature": "hasPermission(address)",
38+
"functionSignature": "hasBridgeRole(address)",
4339
"variables": ["bridge"],
4440
"available": true
4541
}

examples/cactus-example-cbdc-bridging-backend/src/main/typescript/infrastructure/cbdc-besu-environment.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ export class BesuEnvironment {
298298
contractName: BesuEnvironment.SATP_CONTRACT_NAME,
299299
keychainId: this.keychainPlugin1.getKeychainId(),
300300
invocationType: EthContractInvocationType.Call,
301-
methodName: "checkBalance",
301+
methodName: "balanceOf",
302302
params: [userEthAddress],
303303
signingCredential: {
304304
ethAccount: userEthAddress,

0 commit comments

Comments
 (0)