cosmos-sdk/x/auth/stdtx_test.go

33 lines
621 B
Go
Raw Normal View History

2018-05-23 22:09:01 -07:00
package auth
2018-03-17 13:54:21 -07:00
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/tendermint/tendermint/crypto"
2018-05-23 22:09:01 -07:00
sdk "github.com/cosmos/cosmos-sdk/types"
2018-03-17 13:54:21 -07:00
)
2018-05-23 22:09:01 -07:00
// func newStdFee() StdFee {
// return NewStdFee(100,
// Coin{"atom", 150},
// )
// }
2018-03-17 13:54:21 -07:00
func TestStdTx(t *testing.T) {
priv := crypto.GenPrivKeyEd25519()
addr := priv.PubKey().Address()
msgs := []sdk.Msg{sdk.NewTestMsg(addr)}
2018-03-17 13:54:21 -07:00
fee := newStdFee()
sigs := []StdSignature{}
tx := NewStdTx(msgs, fee, sigs, "")
assert.Equal(t, msgs, tx.GetMsgs())
2018-03-17 13:54:21 -07:00
assert.Equal(t, sigs, tx.GetSignatures())
feePayer := FeePayer(tx)
assert.Equal(t, addr, feePayer)
}