diff --git a/test/helpers/sendTransaction.js b/test/helpers/sendTransaction.js index e49376b4488..9d4f3068ff4 100644 --- a/test/helpers/sendTransaction.js +++ b/test/helpers/sendTransaction.js @@ -15,7 +15,16 @@ function sendTransaction (target, name, argsTypes, argsValues, opts) { return target.sendTransaction(Object.assign({ data: encodedData }, opts)); } +function sendEther (from, to, value) { + web3.eth.sendTransaction({ + from: from, + to: to, + value: value, + gasPrice: 0, + }); +} module.exports = { findMethod, sendTransaction, + sendEther, }; diff --git a/test/payment/SplitPayment.test.js b/test/payment/SplitPayment.test.js index c1ed22eadf1..c4a720fb945 100644 --- a/test/payment/SplitPayment.test.js +++ b/test/payment/SplitPayment.test.js @@ -1,4 +1,5 @@ -const { ethGetBalance, ethSendTransaction } = require('../helpers/web3'); +const { ethGetBalance } = require('../helpers/web3'); +const { sendEther } = require('./../helpers/sendTransaction'); const { ether } = require('../helpers/ether'); const { ZERO_ADDRESS } = require('./../helpers/constants'); @@ -59,7 +60,7 @@ contract('SplitPayment', function ([_, owner, payee1, payee2, payee3, nonpayee1, }); it('should accept payments', async function () { - await ethSendTransaction({ from: owner, to: this.contract.address, value: amount }); + await sendEther(owner, this.contract.address, amount); (await ethGetBalance(this.contract.address)).should.be.bignumber.equal(amount); }); @@ -77,12 +78,12 @@ contract('SplitPayment', function ([_, owner, payee1, payee2, payee3, nonpayee1, }); it('should throw if non-payee want to claim', async function () { - await ethSendTransaction({ from: payer1, to: this.contract.address, value: amount }); + await sendEther(payer1, this.contract.address, amount); await expectThrow(this.contract.release(nonpayee1), EVMRevert); }); it('should distribute funds to payees', async function () { - await ethSendTransaction({ from: payer1, to: this.contract.address, value: amount }); + await sendEther(payer1, this.contract.address, amount); // receive funds const initBalance = await ethGetBalance(this.contract.address);