Add test with no admin

This commit is contained in:
Simon Warta 2022-03-10 22:59:14 +01:00
parent 1ade2ad431
commit 7a8af1918b

View File

@ -66,11 +66,12 @@ describe("messages", () => {
}); });
it("works for MsgInstantiateContract", () => { it("works for MsgInstantiateContract", () => {
// All fields set
// wasmd tx wasm instantiate 55 '{"contract":"specific"}' --label "unique instance" --admin wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y --amount 123ucosm --from wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd --chain-id test123 --offline --generate-only | jq .body.messages -c // wasmd tx wasm instantiate 55 '{"contract":"specific"}' --label "unique instance" --admin wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y --amount 123ucosm --from wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd --chain-id test123 --offline --generate-only | jq .body.messages -c
const msgs = importWasmMessages( const msgs1 = importWasmMessages(
`[{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract","sender":"wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd","admin":"wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y","code_id":"55","label":"unique instance","msg":{"contract":"specific"},"funds":[{"denom":"ucosm","amount":"123"}]}]`, `[{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract","sender":"wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd","admin":"wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y","code_id":"55","label":"unique instance","msg":{"contract":"specific"},"funds":[{"denom":"ucosm","amount":"123"}]}]`,
); );
expect(msgs).toEqual([ expect(msgs1).toEqual([
{ {
typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract",
value: { value: {
@ -88,6 +89,30 @@ describe("messages", () => {
}, },
}, },
]); ]);
// No admin
// wasmd tx wasm instantiate 55 '{"contract":"specific"}' --label "unique instance" --no-admin --amount 123ucosm --from wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd --chain-id test123 --offline --generate-only | jq .body.messages -c
const msgs2 = importWasmMessages(
`[{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract","sender":"wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd","admin":"","code_id":"55","label":"unique instance","msg":{"contract":"specific"},"funds":[{"denom":"ucosm","amount":"123"}]}]`,
);
expect(msgs2).toEqual([
{
typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract",
value: {
sender: "wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd",
codeId: Long.fromNumber(55, true),
admin: "",
label: "unique instance",
msg: toUtf8(`{"contract":"specific"}`),
funds: [
{
denom: "ucosm",
amount: "123",
},
],
},
},
]);
}); });
it("works for mixed MsgExecuteContract and MsgInstantiateContract", () => { it("works for mixed MsgExecuteContract and MsgInstantiateContract", () => {