|
|
@ -7,7 +7,7 @@ var sendReward = function(sender, receiver, value){ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
contract('Bounty', function(accounts) { |
|
|
|
contract('Bounty', function(accounts) { |
|
|
|
it("can create bounty contract with factory address", function(done){ |
|
|
|
it("creates bounty contract with factory address", function(done){ |
|
|
|
var target = SecureTargetMock.deployed(); |
|
|
|
var target = SecureTargetMock.deployed(); |
|
|
|
|
|
|
|
|
|
|
|
SimpleTokenBounty.new(target.address). |
|
|
|
SimpleTokenBounty.new(target.address). |
|
|
@ -33,6 +33,25 @@ contract('Bounty', function(accounts) { |
|
|
|
then(done); |
|
|
|
then(done); |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it("ends", function(done){ |
|
|
|
|
|
|
|
var target = SecureTargetMock.deployed(); |
|
|
|
|
|
|
|
var owner = accounts[0]; |
|
|
|
|
|
|
|
var reward = web3.toWei(1, "ether"); |
|
|
|
|
|
|
|
var bounty; |
|
|
|
|
|
|
|
SimpleTokenBounty.new(target.address). |
|
|
|
|
|
|
|
then(function(_bounty){ |
|
|
|
|
|
|
|
bounty = _bounty; |
|
|
|
|
|
|
|
sendReward(owner, bounty.address, reward); |
|
|
|
|
|
|
|
assert.equal(reward, web3.eth.getBalance(bounty.address).toNumber()) |
|
|
|
|
|
|
|
return bounty.kill() |
|
|
|
|
|
|
|
}). |
|
|
|
|
|
|
|
then(function(){ |
|
|
|
|
|
|
|
assert.equal(0, web3.eth.getBalance(bounty.address).toNumber()) |
|
|
|
|
|
|
|
}). |
|
|
|
|
|
|
|
then(done); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
describe("SecureTargetMock", function(){ |
|
|
|
describe("SecureTargetMock", function(){ |
|
|
|
it("checkInvariant returns true", function(done){ |
|
|
|
it("checkInvariant returns true", function(done){ |
|
|
|
var targetFactory = SecureTargetFactory.deployed(); |
|
|
|
var targetFactory = SecureTargetFactory.deployed(); |
|
|
|