0
有,當我試圖在我的測試,以創建fake-valid-nonce
事務的問題當創建與測試假有效,現時交易,交易結果顯示我的留言:「網關拒絕:重複」
。而
const createTransaction = (price, nonceFromTheClient, customerBrainTreeId) => {
const transactionToken = new Promise((resolve, reject) => {
gateway.transaction.sale(
{
amount: price,
customerId: customerBrainTreeId,
paymentMethodNonce: nonceFromTheClient,
options: {
submitForSettlement: true
}
},
(error, result) => {
if (error) {
logger.error(`create transaction error: ${error}`);
reject(error);
} else {
resolve(result);
}
});
});
return transactionToken;
};
這裏是關於測試的代碼:下面的代碼創建有關交易
it(‘**************************',() => {
return PaymentService.createTransaction("104.0", 'fake-valid-nonce', null)
.then(result => {
expect(result.success).to.be.true;
expect(result.transaction.status).to.be.equals('submitted_for_settlement');
expect(result.transaction.type).to.be.equals('sale');
});
});
當我運行的第一次測試,日測試將通過。但是,如果我運行這個測試多次,本次測試將無法通過,交易結果顯示我的留言:?「網關拒絕:複製」
我怎樣才能解決這個問題