Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. var EventContract = artifacts.require("./EventContract.sol");
  2. contract ('EventContract', function (accounts){
  3. it("account1 purchases 4 tickets from ticketContract, which had 10 tickets to start with at a cost of 2", function(){
  4. var event;
  5. var account1 = accounts[0];
  6.  
  7. return EventContract.deployed()
  8. .then(function(instance){
  9. event = instance;
  10. return event.buyTicketsFromContract.call(account1, 2, {from: account1, value: 4});
  11. })
  12. .then (function (success){
  13. console.log("purchased from contract with success: " + success);
  14. assert.equal(true, success, "bought 2 tickets for 4 ether");
  15. return event.getContractTicketBalance.call();
  16. })
  17. .then (function(contractBalance){
  18. console.log(contractBalance.toNumber());
  19. // Fails here
  20. assert.equal(8, contractBalance.toNumber(), "contract ticket balance is not 8");
  21. return event.getTicketBalance.call(account1);
  22. })
  23. .then (function(accountBalance){
  24. assert.equal(2, accountBalance.toNumber(), "account balance is not 2");
  25. })
  26. ;
  27. })
  28. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement