x/wasmd tests pass

This commit is contained in:
Ethan Frey
2020-01-23 19:43:09 +01:00
parent c02f69de0d
commit 85d7677eaf
5 changed files with 54 additions and 55 deletions

View File

@@ -18,7 +18,7 @@ func TestInitGenesis(t *testing.T) {
deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
topUp := sdk.NewCoins(sdk.NewInt64Coin("denom", 5000))
creator := createFakeFundedAccount(data.ctx, data.acctKeeper, deposit.Add(deposit))
creator := createFakeFundedAccount(data.ctx, data.acctKeeper, deposit.Add(deposit...))
fred := createFakeFundedAccount(data.ctx, data.acctKeeper, topUp)
h := data.module.NewHandler()
@@ -32,11 +32,11 @@ func TestInitGenesis(t *testing.T) {
Builder: "",
}
sdkerr := msg.ValidateBasic()
require.Error(t, sdkerr)
err := msg.ValidateBasic()
require.Error(t, err)
res := h(data.ctx, msg)
require.False(t, res.IsOK())
_, err = h(data.ctx, msg)
require.Error(t, err)
t.Log("fail with relative source url")
msg = MsgStoreCode{
@@ -46,11 +46,11 @@ func TestInitGenesis(t *testing.T) {
Builder: "",
}
sdkerr = msg.ValidateBasic()
require.Error(t, sdkerr)
err = msg.ValidateBasic()
require.Error(t, err)
res = h(data.ctx, msg)
require.False(t, res.IsOK())
_, err = h(data.ctx, msg)
require.Error(t, err)
t.Log("fail with unreachable source url")
msg = MsgStoreCode{
@@ -60,11 +60,11 @@ func TestInitGenesis(t *testing.T) {
Builder: "",
}
sdkerr = msg.ValidateBasic()
require.Error(t, sdkerr)
err = msg.ValidateBasic()
require.Error(t, err)
res = h(data.ctx, msg)
require.False(t, res.IsOK())
_, err = h(data.ctx, msg)
require.Error(t, err)
t.Log("fail with invalid build tag")
msg = MsgStoreCode{
@@ -74,11 +74,11 @@ func TestInitGenesis(t *testing.T) {
Builder: "somerandombuildtag-0.6.2",
}
sdkerr = msg.ValidateBasic()
require.Error(t, sdkerr)
err = msg.ValidateBasic()
require.Error(t, err)
res = h(data.ctx, msg)
require.False(t, res.IsOK())
_, err = h(data.ctx, msg)
require.Error(t, err)
t.Log("no error with valid source and build tag")
msg = MsgStoreCode{
@@ -87,11 +87,11 @@ func TestInitGenesis(t *testing.T) {
Source: "https://github.com/cosmwasm/wasmd/blob/master/x/wasm/testdata/escrow.wasm",
Builder: "cosmwasm-opt:0.5.2",
}
sdkerr = msg.ValidateBasic()
require.NoError(t, sdkerr)
err = msg.ValidateBasic()
require.NoError(t, err)
res = h(data.ctx, msg)
require.True(t, res.IsOK())
res, err := h(data.ctx, msg)
require.NoError(t, err)
require.Equal(t, res.Data, []byte("1"))
_, _, bob := keyPubAddr()
@@ -108,8 +108,8 @@ func TestInitGenesis(t *testing.T) {
InitMsg: initMsgBz,
InitFunds: deposit,
}
res = h(data.ctx, initCmd)
require.True(t, res.IsOK())
res, err = h(data.ctx, initCmd)
require.NoError(t, err)
contractAddr := sdk.AccAddress(res.Data)
execCmd := MsgExecuteContract{
@@ -118,8 +118,8 @@ func TestInitGenesis(t *testing.T) {
Msg: []byte("{}"),
SentFunds: topUp,
}
res = h(data.ctx, execCmd)
require.True(t, res.IsOK())
res, err = h(data.ctx, execCmd)
require.NoError(t, err)
// ensure all contract state is as after init
assertCodeList(t, q, data.ctx, 1)