stargate: Add tests for IBC packetAcknowledgements

This commit is contained in:
willclarktech 2020-11-11 15:42:44 +01:00
parent b252074c11
commit a67569d9bd
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
2 changed files with 39 additions and 2 deletions

View File

@ -92,13 +92,30 @@ describe("IbcExtension", () => {
ibcTest.channelId,
1,
);
expect(response.acknowledgement).toEqual(ibcTest.acknowledgement);
expect(response.acknowledgement).toEqual(ibcTest.packetAcknowledgements[0].data);
expect(response.proofHeight).toBeInstanceOf(ibc.core.client.v1.Height);
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).toBeInstanceOf(cosmos.base.query.v1beta1.PageResponse);
expect(response.height).toBeInstanceOf(ibc.core.client.v1.Height);
tmClient.disconnect();
});
});
describe("unreceivedPackets", () => {
it("works", async () => {
pendingWithoutSimapp();

View File

@ -42,7 +42,27 @@ export const packetState = ibc.core.channel.v1.PacketState.create({
sequence: Long.fromInt(4, true),
data: commitmentData,
});
export const acknowledgement = fromBase64("9RKC5OuTvBsFMtD79dHHvb9qCxw08IKsSJlAwmiw8tI=");
export const packetAcknowledgements = [
ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(1, true),
data: fromBase64("9RKC5OuTvBsFMtD79dHHvb9qCxw08IKsSJlAwmiw8tI="),
}),
ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(2, true),
data: fromBase64("Nj784gGVOFk2mdt+wAk/LOoPdUOo+5+0JfYs0yAubZU="),
}),
ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(3, true),
data: fromBase64("+lLTGP1dlSD6MBpJgBIvx98Psd3U2xo500K7JyMkya8="),
}),
];
export const connection = ibc.core.connection.v1.ConnectionEnd.create({
clientId: clientId,