From aba6b84683c95059b917202c54c24ffb3867da05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=96=B0=E5=88=9A?= <719802264@qq.com> Date: Thu, 7 Jan 2021 16:59:32 +0800 Subject: [PATCH] update test case --- test/DVM/owner.test.ts | 72 ----------------------------------------- test/DVM/trader.test.ts | 9 ++++++ 2 files changed, 9 insertions(+), 72 deletions(-) delete mode 100644 test/DVM/owner.test.ts diff --git a/test/DVM/owner.test.ts b/test/DVM/owner.test.ts deleted file mode 100644 index 62c756c..0000000 --- a/test/DVM/owner.test.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* - - Copyright 2020 DODO ZOO. - SPDX-License-Identifier: Apache-2.0 - -*/ - -// import * as assert from 'assert'; - -import { DVMContext, getDVMContext } from '../utils/DVMContext'; -import { assert } from 'chai'; -import { decimalStr } from '../utils/Converter'; -const truffleAssert = require('truffle-assertions'); - -async function init(ctx: DVMContext): Promise { } - -describe("Admin Set", () => { - let snapshotId: string; - let ctx: DVMContext; - - before(async () => { - ctx = await getDVMContext(); - await init(ctx); - }); - - beforeEach(async () => { - snapshotId = await ctx.EVM.snapshot(); - }); - - afterEach(async () => { - await ctx.EVM.reset(snapshotId); - }); - - describe("setting", () => { - - it("set addresses", async () => { - - var maintainerAddress = ctx.Maintainer - var mtFeeAddress = ctx.MtFeeRate - - - // await ctx.DVM.methods.setLpFeeRateModel(tempAddress).send(ctx.sendParam(ctx.Deployer)) - // await ctx.DVM.methods.setMtFeeRateModel(tempAddress).send(ctx.sendParam(ctx.Deployer)) - // await ctx.DVM.methods.setTradePermissionManager(tempAddress).send(ctx.sendParam(ctx.Deployer)) - // await ctx.DVM.methods.setMaintainer(tempAddress).send(ctx.sendParam(ctx.Deployer)) - // await ctx.DVM.methods.setGasPriceSource(tempAddress).send(ctx.sendParam(ctx.Deployer)) - - assert.equal(await ctx.DVM.methods._MT_FEE_RATE_MODEL_().call(), mtFeeAddress) - assert.equal(await ctx.DVM.methods._MAINTAINER_().call(), maintainerAddress) - - }); - - it("set buy sell", async () => { - // await ctx.DVM.methods.setBuy(false).send(ctx.sendParam(ctx.Deployer)) - // await ctx.DVM.methods.setSell(false).send(ctx.sendParam(ctx.Deployer)) - - await truffleAssert.reverts(ctx.DVM.methods.sellQuote(ctx.Deployer).send(ctx.sendParam(ctx.Deployer)), "TRADER_BUY_NOT_ALLOWED") - - await truffleAssert.reverts(ctx.DVM.methods.sellBase(ctx.Deployer).send(ctx.sendParam(ctx.Deployer)), "TRADER_SELL_NOT_ALLOWED") - }) - - it("sync", async () => { - await ctx.BASE.methods.mint(ctx.DVM.options.address, decimalStr("123")).send(ctx.sendParam(ctx.Deployer)) - await ctx.QUOTE.methods.mint(ctx.DVM.options.address, decimalStr("456")).send(ctx.sendParam(ctx.Deployer)) - - await ctx.DVM.methods.sync().send(ctx.sendParam(ctx.Deployer)) - assert.equal(await ctx.DVM.methods._BASE_RESERVE_().call(), decimalStr("123")) - assert.equal(await ctx.DVM.methods._QUOTE_RESERVE_().call(), decimalStr("456")) - }) - - }); -}); \ No newline at end of file diff --git a/test/DVM/trader.test.ts b/test/DVM/trader.test.ts index d8120ba..ba89631 100644 --- a/test/DVM/trader.test.ts +++ b/test/DVM/trader.test.ts @@ -209,5 +209,14 @@ describe("Trader", () => { ctx.DVM.methods.sellBase(trader).send(ctx.sendParam(trader)), "TARGET_IS_ZERO" ) }) + + it("sync", async () => { + await ctx.BASE.methods.mint(ctx.DVM.options.address, decimalStr("123")).send(ctx.sendParam(ctx.Deployer)) + await ctx.QUOTE.methods.mint(ctx.DVM.options.address, decimalStr("456")).send(ctx.sendParam(ctx.Deployer)) + + await ctx.DVM.methods.sync().send(ctx.sendParam(ctx.Deployer)) + assert.equal(await ctx.DVM.methods._BASE_RESERVE_().call(), decimalStr("123")) + assert.equal(await ctx.DVM.methods._QUOTE_RESERVE_().call(), decimalStr("456")) + }) }); }); \ No newline at end of file