stargate: Update IBC query tests

This commit is contained in:
willclarktech 2021-03-17 16:37:18 +01:00
parent c96026ec6c
commit 1ace296e11
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7

View File

@ -14,220 +14,224 @@ async function makeClientWithIbc(rpcUrl: string): Promise<[QueryClient & IbcExte
describe("IbcExtension", () => {
describe("unverified", () => {
describe("channel", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
describe("channel", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel(ibcTest.portId, ibcTest.channelId);
expect(response.channel).toEqual(ibcTest.channel);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
const response = await client.ibc.unverified.channel.channel(ibcTest.portId, ibcTest.channelId);
expect(response.channel).toEqual(ibcTest.channel);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
tmClient.disconnect();
});
});
describe("channels", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.channels();
expect(response.channels).toEqual([ibcTest.identifiedChannel]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("connectionChannels", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.connectionChannels(ibcTest.connectionId);
expect(response.channels).toEqual([ibcTest.identifiedChannel]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetCommitment", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.packetCommitment(
ibcTest.portId,
ibcTest.channelId,
Long.fromInt(ibcTest.commitment.sequence, true),
);
expect(response.commitment).toEqual(ibcTest.commitment.data);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetCommitments", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.packetCommitments(
ibcTest.portId,
ibcTest.channelId,
);
expect(response.commitments).toEqual([ibcTest.packetState]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetAcknowledgement", () => {
it("works", async () => {
pending("We don't have an acknowledgement for testing at the moment");
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.packetAcknowledgement(
ibcTest.portId,
ibcTest.channelId,
ibcTest.commitment.sequence,
);
expect(response.acknowledgement).toEqual(ibcTest.packetAcknowledgements[0].data);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetAcknowledgements", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.packetAcknowledgements(
ibcTest.portId,
ibcTest.channelId,
);
expect(response.acknowledgements).toEqual(ibcTest.packetAcknowledgements);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("unreceivedPackets", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.unreceivedPackets(
ibcTest.portId,
ibcTest.channelId,
[1, 2, 3],
);
expect(response.sequences).toEqual([1, 2, 3].map((n) => Long.fromInt(n, true)));
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("unreceivedAcks", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.unreceivedAcks(
ibcTest.portId,
ibcTest.channelId,
[1, 2, 3, 4, 5, 6, 7],
);
expect(response.sequences).toEqual([Long.fromInt(ibcTest.commitment.sequence, true)]);
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("nextSequenceReceive", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channel.nextSequenceReceive(
ibcTest.portId,
ibcTest.channelId,
);
expect(response.nextSequenceReceive).toEqual(Long.fromInt(1, true));
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
});
});
});
describe("channels", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.channels();
expect(response.channels).toEqual([ibcTest.identifiedChannel]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("connectionChannels", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.connectionChannels(ibcTest.connectionId);
expect(response.channels).toEqual([ibcTest.identifiedChannel]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetCommitment", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.packetCommitment(
ibcTest.portId,
ibcTest.channelId,
ibcTest.commitment.sequence,
);
expect(response.commitment).toEqual(ibcTest.commitment.data);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetCommitments", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.packetCommitments(ibcTest.portId, ibcTest.channelId);
expect(response.commitments).toEqual([ibcTest.packetState]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetAcknowledgement", () => {
it("works", async () => {
pending("We don't have an acknowledgement for testing at the moment");
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.packetAcknowledgement(
ibcTest.portId,
ibcTest.channelId,
ibcTest.commitment.sequence,
);
expect(response.acknowledgement).toEqual(ibcTest.packetAcknowledgements[0].data);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
});
});
describe("packetAcknowledgements", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.packetAcknowledgements(
ibcTest.portId,
ibcTest.channelId,
);
expect(response.acknowledgements).toEqual(ibcTest.packetAcknowledgements);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("unreceivedPackets", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.unreceivedPackets(ibcTest.portId, ibcTest.channelId, [
1,
2,
3,
]);
expect(response.sequences).toEqual([1, 2, 3].map((n) => Long.fromInt(n, true)));
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("unreceivedAcks", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.unreceivedAcks(ibcTest.portId, ibcTest.channelId, [
1,
2,
3,
4,
5,
6,
7,
]);
expect(response.sequences).toEqual([Long.fromInt(ibcTest.commitment.sequence, true)]);
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
});
});
describe("nextSequenceReceive", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.nextSequenceReceive(ibcTest.portId, ibcTest.channelId);
expect(response.nextSequenceReceive).toEqual(Long.fromInt(1, true));
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
});
});
// Queries for ibc.connection
describe("connection", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
describe("connection", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.connection(ibcTest.connectionId);
expect(response.connection).toEqual(ibcTest.connection);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
const response = await client.ibc.unverified.connection.connection(ibcTest.connectionId);
expect(response.connection).toEqual(ibcTest.connection);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
tmClient.disconnect();
});
});
});
describe("connections", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
describe("connections", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.connections();
expect(response.connections).toEqual([ibcTest.identifiedConnection]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
const response = await client.ibc.unverified.connection.connections();
expect(response.connections).toEqual([ibcTest.identifiedConnection]);
expect(response.pagination).toBeDefined();
expect(response.pagination).not.toBeNull();
expect(response.height).toBeDefined();
expect(response.height).not.toBeNull();
tmClient.disconnect();
tmClient.disconnect();
});
});
});
describe("clientConnections", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
describe("clientConnections", () => {
it("works", async () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.clientConnections(ibcTest.clientId);
expect(response.connectionPaths).toEqual([ibcTest.connectionId]);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
const response = await client.ibc.unverified.connection.clientConnections(ibcTest.clientId);
expect(response.connectionPaths).toEqual([ibcTest.connectionId]);
expect(response.proofHeight).toBeDefined();
expect(response.proofHeight).not.toBeNull();
tmClient.disconnect();
tmClient.disconnect();
});
});
});
});