taler-wallet-cli: stop wallet properly
This commit is contained in:
parent
8d008641a0
commit
1640859594
@ -21,9 +21,11 @@ import { GlobalTestState } from "../harness/harness.js";
|
|||||||
import { createSimpleTestkudosEnvironment } from "../harness/helpers.js";
|
import { createSimpleTestkudosEnvironment } from "../harness/helpers.js";
|
||||||
import { WalletApiOperation, BankApi } from "@gnu-taler/taler-wallet-core";
|
import { WalletApiOperation, BankApi } from "@gnu-taler/taler-wallet-core";
|
||||||
import {
|
import {
|
||||||
AbsoluteTime,
|
AbsoluteTime, j2s, Logger,
|
||||||
} from "@gnu-taler/taler-util";
|
} from "@gnu-taler/taler-util";
|
||||||
|
|
||||||
|
const logger = new Logger("test-withdrawal-manual.ts");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run test for basic, bank-integrated withdrawal.
|
* Run test for basic, bank-integrated withdrawal.
|
||||||
*/
|
*/
|
||||||
@ -43,7 +45,9 @@ export async function runWithdrawalManualTest(t: GlobalTestState) {
|
|||||||
|
|
||||||
const tStart = AbsoluteTime.now();
|
const tStart = AbsoluteTime.now();
|
||||||
|
|
||||||
|
logger.info("starting AcceptManualWithdrawal request");
|
||||||
// We expect this to return immediately.
|
// We expect this to return immediately.
|
||||||
|
|
||||||
const wres = await wallet.client.call(
|
const wres = await wallet.client.call(
|
||||||
WalletApiOperation.AcceptManualWithdrawal,
|
WalletApiOperation.AcceptManualWithdrawal,
|
||||||
{
|
{
|
||||||
@ -52,6 +56,9 @@ export async function runWithdrawalManualTest(t: GlobalTestState) {
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
logger.info("AcceptManualWithdrawal finished");
|
||||||
|
logger.info(`result: ${j2s(wres)}`);
|
||||||
|
|
||||||
// Check that the request did not go into long-polling.
|
// Check that the request did not go into long-polling.
|
||||||
const duration = AbsoluteTime.difference(tStart, AbsoluteTime.now());
|
const duration = AbsoluteTime.difference(tStart, AbsoluteTime.now());
|
||||||
if (duration.d_ms > 5 * 1000) {
|
if (duration.d_ms > 5 * 1000) {
|
||||||
|
@ -306,7 +306,9 @@ async function withWallet<T>(
|
|||||||
return w.handleCoreApiRequest(operation, "my-req", payload);
|
return w.handleCoreApiRequest(operation, "my-req", payload);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
return await f(ctx);
|
const result = await f(ctx);
|
||||||
|
w.stop();
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2040,7 +2040,7 @@ export async function createManualWithdrawal(
|
|||||||
x.exchangeDetails,
|
x.exchangeDetails,
|
||||||
x.exchangeTrust,
|
x.exchangeTrust,
|
||||||
])
|
])
|
||||||
.runReadWrite(async (tx) => {
|
.runReadOnly(async (tx) => {
|
||||||
return await getFundingPaytoUris(tx, withdrawalGroup.withdrawalGroupId);
|
return await getFundingPaytoUris(tx, withdrawalGroup.withdrawalGroupId);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user