mirror of openzeppelin-contracts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openzeppelin-contracts/test/Bounty.js

28 lines
780 B

contract('Bounty', function(accounts) {
8 years ago
it("can call checkInvariant for InsecureTargetMock", function(done){
var bounty = Bounty.deployed();
var target = SecureTargetMock.deployed();
bounty.createTarget(target.address).
then(function() {
8 years ago
return bounty.checkInvariant.call()
}).
then(function(result) {
assert.isTrue(result);
}).
then(done);
})
8 years ago
it("can call checkInvariant for InsecureTargetMock", function(done){
var bounty = Bounty.deployed();
var target = InsecureTargetMock.deployed();
bounty.createTarget(target.address).
then(function() {
8 years ago
return bounty.checkInvariant.call()
}).
then(function(result) {
assert.isFalse(result);
}).
then(done);
})
});