summaryrefslogtreecommitdiff
path: root/packages/taler-integrationtests/src
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-08-24 11:52:12 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-08-24 11:52:12 +0530
commitb1fd7d09a605558bc61ed113331e0e065e0e2681 (patch)
tree1c25c1f9620413149e44c628655781172c85508b /packages/taler-integrationtests/src
parent1548086f50a7e33f17c5a5218fa0fc3383a8a2d5 (diff)
downloadwallet-core-b1fd7d09a605558bc61ed113331e0e065e0e2681.tar.gz
wallet-core-b1fd7d09a605558bc61ed113331e0e065e0e2681.tar.bz2
wallet-core-b1fd7d09a605558bc61ed113331e0e065e0e2681.zip
test case for order claiming; more accurate EC
Diffstat (limited to 'packages/taler-integrationtests/src')
-rw-r--r--packages/taler-integrationtests/src/harness.ts24
-rw-r--r--packages/taler-integrationtests/src/test-payment.ts2
2 files changed, 13 insertions, 13 deletions
diff --git a/packages/taler-integrationtests/src/harness.ts b/packages/taler-integrationtests/src/harness.ts
index 545ea3097..f4429d43f 100644
--- a/packages/taler-integrationtests/src/harness.ts
+++ b/packages/taler-integrationtests/src/harness.ts
@@ -1266,22 +1266,24 @@ function shellWrap(s: string) {
}
export class WalletCli {
- constructor(private globalTestState: GlobalTestState) {}
+ constructor(private globalTestState: GlobalTestState, private name: string = "default") {}
+
+ get dbfile(): string {
+ return this.globalTestState.testDir + `/walletdb-${this.name}.json`;
+ }
deleteDatabase() {
- const wdb = this.globalTestState.testDir + "/walletdb.json";
- fs.unlinkSync(wdb);
+ fs.unlinkSync(this.dbfile);
}
async apiRequest(
request: string,
payload: unknown,
): Promise<CoreApiResponse> {
- const wdb = this.globalTestState.testDir + "/walletdb.json";
const resp = await sh(
this.globalTestState,
- "wallet",
- `taler-wallet-cli --no-throttle --wallet-db '${wdb}' api '${request}' ${shellWrap(
+ `wallet-${this.name}`,
+ `taler-wallet-cli --no-throttle --wallet-db '${this.dbfile}' api '${request}' ${shellWrap(
JSON.stringify(payload),
)}`,
);
@@ -1290,20 +1292,18 @@ export class WalletCli {
}
async runUntilDone(): Promise<void> {
- const wdb = this.globalTestState.testDir + "/walletdb.json";
await sh(
this.globalTestState,
- "wallet",
- `taler-wallet-cli --no-throttle --wallet-db ${wdb} run-until-done`,
+ `wallet-${this.name}`,
+ `taler-wallet-cli --no-throttle --wallet-db ${this.dbfile} run-until-done`,
);
}
async runPending(): Promise<void> {
- const wdb = this.globalTestState.testDir + "/walletdb.json";
await sh(
this.globalTestState,
- "wallet",
- `taler-wallet-cli --no-throttle --wallet-db ${wdb} run-pending`,
+ `wallet-${this.name}`,
+ `taler-wallet-cli --no-throttle --wallet-db ${this.dbfile} run-pending`,
);
}
diff --git a/packages/taler-integrationtests/src/test-payment.ts b/packages/taler-integrationtests/src/test-payment.ts
index d2cbb10f4..d2401e072 100644
--- a/packages/taler-integrationtests/src/test-payment.ts
+++ b/packages/taler-integrationtests/src/test-payment.ts
@@ -17,7 +17,7 @@
/**
* Imports.
*/
-import { runTest, GlobalTestState, MerchantPrivateApi } from "./harness";
+import { runTest, GlobalTestState, MerchantPrivateApi, WalletCli } from "./harness";
import { createSimpleTestkudosEnvironment, withdrawViaBank } from "./helpers";
import { PreparePayResultType } from "taler-wallet-core";