Untitled

 avatar
unknown
javascript
3 years ago
950 B
4
Indexable
// SMART CONTRACT FUNCTION
function addAllowance(address _who, uint _amount) public onlyOwner {
    allowance[_who] = _amount;
    emit AllowanceChanged(_who, msg.sender, allowance[_who], _amount);
}


// TEST CODE
const FamilyWallet = artifacts.require("FamilyWallet")

const toBN = value => web3.utils.toBN(value)


contract("FamilyWallet", accounts => {

    const _amount = "2000000000000000000";
  
    let _contract = null
    let contractOwner = null
    let _who = null

    before(async() => {

      _contract = await FamilyWallet.deployed()
      contractOwner = accounts[0]
      _who = accounts[1]
    })

    describe("Adding Allowance", () => {

      before (async() => {
        const result = await _contract.addAllowance({
        to: _who.address, 
        _amount
        })
        console.log(result)
      })
      
      it("should resolve into true value", () =>{
          assert(true, "test is passing")
      })
    })
})
Editor is loading...