We took the thinking out of approvals with a simple maximum approval for any token input array. The second input can be a single address or an array of addresses - single addresses will be formatted into an array of length 1.
const user1 = "0x8B4441E79151e3fC5264733A3C5da4fF8EAc16c1";
await reaper.mintTestToken(testToken, user1, await reaper.Ether(450, testToken));
let fantomBalance = await reaper.getUserBalance(user1);
let tokenBalance = await reaper.getUserBalance(user1, testToken);
console.log("User One Fantom Balance: " +fantomBalance);
console.log("User Two Test Token Balance: " +tokenBalance);
> User One Fantom Balance: 102.85817804062937
> User Two Test Token Balance: 450