Skip to content

Commit d3f98d5

Browse files
committed
Change waitNodeUntilTerm to return TermMetadata
1 parent 6a7e7e6 commit d3f98d5

File tree

3 files changed

+5
-21
lines changed

3 files changed

+5
-21
lines changed

test/src/e2e.dynval/2/snapshot.test.ts

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
import * as chai from "chai";
1818
import { expect } from "chai";
1919
import * as chaiAsPromised from "chai-as-promised";
20-
import { SDK } from "codechain-sdk";
21-
import * as stake from "codechain-stakeholder-sdk";
2220
import * as fs from "fs";
2321
import "mocha";
2422
import * as path from "path";
@@ -69,26 +67,13 @@ describe("Snapshot for Tendermint with Dynamic Validator", function() {
6967
const termWaiter = setTermTestTimeout(this, {
7068
terms: 1
7169
});
72-
await termWaiter.waitNodeUntilTerm(nodes[0], {
70+
const termMetadata = await termWaiter.waitNodeUntilTerm(nodes[0], {
7371
target: 2,
7472
termPeriods: 1
7573
});
76-
const blockNumber = await nodes[0].sdk.rpc.chain.getBestBlockNumber();
77-
const termMetadata = await stake.getTermMetadata(
78-
nodes[0].sdk,
79-
blockNumber
80-
);
81-
82-
expect(termMetadata).not.to.be.null;
83-
const {
84-
currentTermId,
85-
lastTermFinishedBlockNumber
86-
} = termMetadata!;
87-
expect(currentTermId).to.be.equals(2);
88-
expect(lastTermFinishedBlockNumber).to.be.lte(blockNumber);
8974

9075
const blockHash = (await nodes[0].sdk.rpc.chain.getBlockHash(
91-
lastTermFinishedBlockNumber
76+
termMetadata.lastTermFinishedBlockNumber
9277
))!;
9378
const stateRoot = (await nodes[0].sdk.rpc.chain.getBlock(
9479
blockHash
@@ -104,7 +89,6 @@ describe("Snapshot for Tendermint with Dynamic Validator", function() {
10489
).to.be.true;
10590
});
10691
});
107-
10892
afterEach(async function() {
10993
promiseExpect.checkFulfilled();
11094
});

test/src/e2e.dynval/setup.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ interface TermWaiter {
445445
target: number;
446446
termPeriods: number;
447447
}
448-
): Promise<void>;
448+
): Promise<stake.TermMetadata>;
449449
}
450450

451451
export function setTermTestTimeout(
@@ -477,7 +477,7 @@ export function setTermTestTimeout(
477477
termPeriods: number;
478478
}
479479
) {
480-
await node.waitForTermChange(
480+
return await node.waitForTermChange(
481481
waiterParams.target,
482482
termPeriodsToTime(waiterParams.termPeriods, 0.5)
483483
);

test/src/helper/spawn.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -855,7 +855,7 @@ export default class CodeChain {
855855
while (true) {
856856
const termMetadata = await stake.getTermMetadata(this.sdk);
857857
if (termMetadata && termMetadata.currentTermId >= target) {
858-
break;
858+
return termMetadata;
859859
}
860860
await wait(1000);
861861
if (timeout) {

0 commit comments

Comments
 (0)