Skip to content

Commit

Permalink
Fee manager coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
0x3bfc committed May 26, 2020
1 parent 9e2cb2d commit 248955f
Showing 1 changed file with 38 additions and 7 deletions.
45 changes: 38 additions & 7 deletions test/unit/AFeeManager.Test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-env mocha */
/* global contract, it, beforeEach, assert */
/* global contract, it, beforeEach, assert, artifacts */

const FeeManager = artifacts.require('FeeManager')
const utils = require('../helpers/utils')
Expand All @@ -8,11 +8,14 @@ const BigNumber = require('bn.js')
contract('FeeManager', async (accounts) => {
let feeManager,
sender,
web3
owner,
web3,
value
beforeEach('init contracts for each test', async () => {
sender = accounts[0]
value = new BigNumber('100000000000000000')
feeManager = await FeeManager.new()
owner = accounts[0]
sender = accounts[1]
value = new BigNumber('5000000000000000000')
feeManager = await FeeManager.new({from: owner})
web3 = await utils.getWeb3()
})

Expand All @@ -25,8 +28,36 @@ contract('FeeManager', async (accounts) => {
)
await web3.eth.getBalance(feeManager.address)
.then((balance) => {
console.log(balance, value)
assert(value == balance)
assert(new BigNumber(balance), value)
})
})

it('should owner withdraw Eth from fee manager contract', async() => {
let ownerBalanceAfter,
ownerBalanceBefore
await web3.eth.getBalance(owner)
.then((ownerBalance) => {
ownerBalanceBefore = ownerBalance
})

await feeManager.send(
value,
{
from: sender
}
)
await feeManager.withdraw(
{
from: owner
}
)
await web3.eth.getBalance(owner)
.then((ownerBalance) => {
ownerBalanceAfter = ownerBalance
})

assert(
new BigNumber(ownerBalanceBefore) < new BigNumber(ownerBalanceAfter)
)
})
})

0 comments on commit 248955f

Please sign in to comment.