Adding some tests

This commit is contained in:
Milan Steiner 2022-04-13 13:05:56 +02:00
parent daa484d03e
commit 345bc52d02
2 changed files with 37 additions and 2 deletions

View File

@ -1,4 +1,4 @@
import { coin, coins, parseCoins } from "./coins";
import { addCoins, coin, coins, parseCoins } from "./coins";
describe("coins", () => {
describe("coin", () => {
@ -138,4 +138,39 @@ describe("coins", () => {
expect(() => parseCoins("ucosm")).toThrowError(/invalid coin string/i);
});
});
describe("addCoins", () => {
it("works with same denom", () => {
const balance1 = {
amount: "10000",
denom: "utest",
};
const balance2 = {
amount: "20000",
denom: "utest",
};
const expectedBalance = {
amount: "30000",
denom: "utest",
};
expect(addCoins(balance1, balance2)).toEqual(expectedBalance);
});
it("works with different denoms", () => {
const balance1 = {
amount: "10000",
denom: "utest",
};
const balance2 = {
amount: "20000",
denom: "ucosm",
};
expect(() => addCoins(balance1, balance2)).toThrowError(
/Trying to add two coins with different demoms/i,
);
});
});
});

View File

@ -263,7 +263,7 @@ describe("StargateClient", () => {
const client = await StargateClient.connect(simapp.tendermintUrl);
const response = await client.getBalanceStaked(faucet.address0);
expect(response).toEqual({ denom: "ustake", amount: "190422" });
expect(response).toEqual({ denom: "ustake", amount: "63474" });
});
});