|
@@ -182,16 +182,19 @@ contract('SafeERC20', function (accounts) {
|
|
|
await this.token.$_approve(this.mock.address, spender, 100);
|
|
|
});
|
|
|
|
|
|
- it('safeApprove can increase approval', async function () {
|
|
|
- await expectRevert(this.mock.$safeIncreaseAllowance(this.token.address, spender, 10), 'USDT approval failure');
|
|
|
+ it('safeIncreaseAllowance works', async function () {
|
|
|
+ await this.mock.$safeIncreaseAllowance(this.token.address, spender, 10);
|
|
|
+ expect(this.token.allowance(this.mock.address, spender, 90));
|
|
|
});
|
|
|
|
|
|
- it('safeApprove can decrease approval', async function () {
|
|
|
- await expectRevert(this.mock.$safeDecreaseAllowance(this.token.address, spender, 10), 'USDT approval failure');
|
|
|
+ it('safeDecreaseAllowance works', async function () {
|
|
|
+ await this.mock.$safeDecreaseAllowance(this.token.address, spender, 10);
|
|
|
+ expect(this.token.allowance(this.mock.address, spender, 110));
|
|
|
});
|
|
|
|
|
|
it('forceApprove works', async function () {
|
|
|
await this.mock.$forceApprove(this.token.address, spender, 200);
|
|
|
+ expect(this.token.allowance(this.mock.address, spender, 200));
|
|
|
});
|
|
|
});
|
|
|
});
|