fix: made all the tests consistent. now with done.

This commit is contained in:
Angello Pozo
2016-11-30 13:24:02 -08:00
parent f2142545c7
commit 688106e9c3
10 changed files with 108 additions and 59 deletions

View File

@ -1,27 +1,30 @@
contract('PullPayment', function(accounts) {
it("can't call asyncSend externally", async function() {
it("can't call asyncSend externally", async function(done) {
let ppc = await PullPaymentMock.new();
assert.isUndefined(ppc.asyncSend);
done();
});
it("can record an async payment correctly", async function() {
it("can record an async payment correctly", async function(done) {
let AMOUNT = 100;
let ppce = await PullPaymentMock.new();
let callSend = await ppce.callSend(accounts[0], AMOUNT);
let paymentsToAccount0 = await ppce.payments(accounts[0]);
assert.equal(paymentsToAccount0, AMOUNT);
done();
});
it("can add multiple balances on one account", async function() {
it("can add multiple balances on one account", async function(done) {
let ppce = await PullPaymentMock.new();
let call1 = await ppce.callSend(accounts[0], 200);
let call2 = await ppce.callSend(accounts[0], 300)
let paymentsToAccount0 = await ppce.payments(accounts[0]);
assert.equal(paymentsToAccount0, 500);
done();
});
it("can add balances on multiple accounts", async function() {
it("can add balances on multiple accounts", async function(done) {
let ppce = await PullPaymentMock.new();
let call1 = await ppce.callSend(accounts[0], 200);
let call2 = await ppce.callSend(accounts[1], 300);
@ -29,9 +32,10 @@ contract('PullPayment', function(accounts) {
assert.equal(paymentsToAccount0, 200);
let paymentsToAccount1 = await ppce.payments(accounts[1]);
assert.equal(paymentsToAccount1, 300);
done();
});
it("can withdraw payment", async function() {
it("can withdraw payment", async function(done) {
let AMOUNT = 17*1e18;
let payee = accounts[1];
let initialBalance = web3.eth.getBalance(payee);
@ -45,6 +49,7 @@ contract('PullPayment', function(accounts) {
assert.equal(payment2, 0);
let balance = web3.eth.getBalance(payee);
assert(Math.abs(balance-initialBalance-AMOUNT) < 1e16);
done();
});
});