auction tests
This commit is contained in:
parent
85411f3b06
commit
9a45237b2d
@ -28,7 +28,8 @@
|
||||
"lint": "eslint .",
|
||||
"clean": "rm -rf ./dist",
|
||||
"build": "tsc",
|
||||
"test": "jest --runInBand --verbose"
|
||||
"test": "jest --runInBand --verbose",
|
||||
"test:auctions": "TEST_AUCTIONS_ENABLED=1 jest --runInBand --verbose test/auction.test.ts"
|
||||
},
|
||||
"bin": {
|
||||
"laconic": "bin/laconic"
|
||||
|
@ -5,7 +5,7 @@ jest.setTimeout(3 * 60 * 1000);
|
||||
const args= "auction ";
|
||||
const quantity=25000000
|
||||
const type="aphoton"
|
||||
const name="laconic-auction"
|
||||
const name=`laconic-auction-${Date.now()}`
|
||||
|
||||
|
||||
var auctionId: string;
|
||||
@ -22,11 +22,25 @@ if (!process.env.TEST_AUCTIONS_ENABLED) {
|
||||
auctionId = getAuctionId(name)
|
||||
});
|
||||
|
||||
it("get auction",async ()=>{
|
||||
const resp=cliTest(args+"get "+auctionId);
|
||||
expect(resp).toBeDefined();
|
||||
expect(resp.length).toEqual(1);
|
||||
expect(resp[0].id).toEqual(auctionId)
|
||||
});
|
||||
|
||||
it("bid commit",async ()=>{
|
||||
const resp=cliTest(args+"bid commit "+auctionId+" "+quantity+" "+type);
|
||||
expect(resp).toBeDefined;
|
||||
expect(resp).toBeDefined();
|
||||
expect(resp.reveal_file).toBeDefined();
|
||||
|
||||
filepath = resp.reveal_file
|
||||
|
||||
const auction=cliTest(args+"get "+auctionId);
|
||||
expect(auction).toBeDefined;
|
||||
expect(auction.length).toEqual(1);
|
||||
expect(auction[0].bids.length).toEqual(1);
|
||||
expect(auction[0].bids[0].bidAmount.quantity).toEqual("0")
|
||||
});
|
||||
|
||||
it("Wait for reveal phase.", (done) => {
|
||||
@ -35,12 +49,14 @@ if (!process.env.TEST_AUCTIONS_ENABLED) {
|
||||
|
||||
it("bid reveal", async ()=>{
|
||||
const resp=cliTest(args+"bid reveal "+auctionId+" "+filepath);
|
||||
expect(resp).toBeDefined;
|
||||
});
|
||||
|
||||
it("get auction",async ()=>{
|
||||
const resp=cliTest(args+"get "+auctionId);
|
||||
expect(resp).toBeDefined;
|
||||
expect(resp).toBeDefined();
|
||||
expect(resp.success).toBeTruthy();
|
||||
|
||||
const auction=cliTest(args+"get "+auctionId);
|
||||
expect(auction).toBeDefined;
|
||||
expect(auction.length).toEqual(1);
|
||||
expect(auction[0].bids.length).toEqual(1);
|
||||
expect(auction[0].bids[0].bidAmount.quantity).toEqual(quantity+"")
|
||||
});
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user