{
  "tcID":"INT-SOL-014",
  "tcName":"ERC20.transferFrom.notEnoughAllowance",
  "deploy":{
    "ERC20Mock":{
      "file":"contracts/mocks/ERC20Mock.sol",
      "constructorParams":["env.sender", "100"]
    }
  },
  "test":[
    {
      "tx":{
        "from":"env.sender",
        "type":"LEGACY",
        "to":"randomAcc1",
        "value":"1000000000000000000",
        "gas":100000,
        "data":""
      },
      "expected":{
        "status":true
      }
    },
    {
      "send":{
        "from":"env.sender",
        "to":"ERC20Mock",
        "gas":100000,
        "method":"approve",
        "params":["randomAcc1", "99"]
      },
      "expected":{
        "status":true
      }
    },
    {
      "send":{
        "from":"randomAcc1",
        "to":"ERC20Mock",
        "gas":100000,
        "method":"transferFrom",
        "params":["env.sender", "randomAcc2", "100"]
      },
      "expected":{
        "status":true,
        "receipt": {
          "status":false,
          "txError":"0x9"
        }
      }
    }
  ]
}


