diff --git a/test/vDODO/erc20.test.ts b/test/vDODO/erc20.test.ts index ff0d4a5..783dd87 100644 --- a/test/vDODO/erc20.test.ts +++ b/test/vDODO/erc20.test.ts @@ -64,5 +64,42 @@ describe("vDODO-erc20", () => { it("transfer - close", async () => { //预期revert }); + + + // it("vdodo owner can transfer", async () => { + + // await ctx.VDODO.methods.mint(decimalStr("10"),"0x0000000000000000000000000000000000000000").send(ctx.sendParam(account0)) + // assert.equal( + // await ctx.DODO.methods.balanceOf(account0).call(), + // decimalStr("990") + // ); + // assert.equal( + // await ctx.DODO.methods.balanceOf(ctx.VDODO.options.address).call(), + // decimalStr("10") + // ); + // assert.equal( + // await ctx.VDODO.methods.balanceOf(account0).call(), + // decimalStr("0.1") + // ); + // assert.equal( + // await ctx.VDODO.methods.balanceOf(account1).call(), + // decimalStr("0") + // ); + + + // await truffleAssert.reverts( + // ctx.VDODO.methods.transfer(account1,decimalStr("0.1")).send(ctx.sendParam(account0)), + // "vDODOToken: not allowed transfer" + // ) + // assert.equal( + // await ctx.VDODO.methods.balanceOf(account0).call(), + // decimalStr("0.1") + // ); + // assert.equal( + // await ctx.VDODO.methods.balanceOf(account1).call(), + // decimalStr("0") + // ); + + // }); }) }); diff --git a/test/vDODO/global.test.ts b/test/vDODO/global.test.ts index 41d5afa..6d7584a 100644 --- a/test/vDODO/global.test.ts +++ b/test/vDODO/global.test.ts @@ -60,5 +60,9 @@ describe("vDODO-owner", () => { //改变后状态 }); + + it("read-helper", async () => { + //不同amount对应的feeRatio (5 5-15 15) + }); }) }); diff --git a/test/vDODO/mintRedeem.test.ts b/test/vDODO/mintRedeem.test.ts index 2474472..24bd0fe 100644 --- a/test/vDODO/mintRedeem.test.ts +++ b/test/vDODO/mintRedeem.test.ts @@ -48,30 +48,6 @@ describe("VDODO", () => { describe("vdodo", () => { - it("vdodo init", async () => { - assert.equal( - await ctx.DODO.methods.balanceOf(account0).call(), - decimalStr("1000") - ); - assert.equal( - await ctx.VDODO.methods.balanceOf(account0).call(), - decimalStr("0") - ); - assert.equal( - await ctx.VDODO.methods.alpha().call(), - ctx.alpha - ); - assert.equal( - await ctx.VDODO.methods.lastRewardBlock().call(), - ctx.lastRewardBlock - ); - assert.equal( - await ctx.VDODO.methods.totalSupply().call(), - decimalStr("0") - ); - }); - - it("vdodo-mint-first", async () => { //第一次mint 后 //alpha lastRewardBlock 状态 @@ -106,6 +82,7 @@ describe("VDODO", () => { it("redeem-partial-NotMint", async () => { //多个下级引用 + }); it("redeem-all-haveMint", async () => { @@ -116,6 +93,7 @@ describe("VDODO", () => { //多个下级引用 }); + // it("vdodo first mint with no superior", async () => { // await ctx.VDODO.methods.mint(decimalStr("10"),"0x0000000000000000000000000000000000000000").send(ctx.sendParam(account0)) @@ -145,40 +123,6 @@ describe("VDODO", () => { // ctx.lastRewardBlock // ); // }); - // it("vdodo owner can transfer", async () => { - // await ctx.VDODO.methods.mint(decimalStr("10"),"0x0000000000000000000000000000000000000000").send(ctx.sendParam(account0)) - // assert.equal( - // await ctx.DODO.methods.balanceOf(account0).call(), - // decimalStr("990") - // ); - // assert.equal( - // await ctx.DODO.methods.balanceOf(ctx.VDODO.options.address).call(), - // decimalStr("10") - // ); - // assert.equal( - // await ctx.VDODO.methods.balanceOf(account0).call(), - // decimalStr("0.1") - // ); - // assert.equal( - // await ctx.VDODO.methods.balanceOf(account1).call(), - // decimalStr("0") - // ); - - - // await truffleAssert.reverts( - // ctx.VDODO.methods.transfer(account1,decimalStr("0.1")).send(ctx.sendParam(account0)), - // "vDODOToken: not allowed transfer" - // ) - // assert.equal( - // await ctx.VDODO.methods.balanceOf(account0).call(), - // decimalStr("0.1") - // ); - // assert.equal( - // await ctx.VDODO.methods.balanceOf(account1).call(), - // decimalStr("0") - // ); - - // }); }) });