Fix all tests for CheckTx/DeliverTx split
This commit is contained in:
@@ -25,9 +25,9 @@ func TestOK(t *testing.T) {
|
||||
assert.Nil(err, "%+v", err)
|
||||
assert.Equal(data, res.Log)
|
||||
|
||||
res, err = ok.DeliverTx(ctx, store, tx)
|
||||
dres, err := ok.DeliverTx(ctx, store, tx)
|
||||
assert.Nil(err, "%+v", err)
|
||||
assert.Equal(data, res.Log)
|
||||
assert.Equal(data, dres.Log)
|
||||
}
|
||||
|
||||
func TestFail(t *testing.T) {
|
||||
|
||||
@@ -72,20 +72,20 @@ func TestPermissionSandbox(t *testing.T) {
|
||||
Apps(CheckMiddleware{Required: tc.require}).
|
||||
Use(EchoHandler{})
|
||||
|
||||
res, err := app.CheckTx(ctx, store, raw)
|
||||
checkPerm(t, i, tc.expectedRes, tc.expected, res, err)
|
||||
cres, err := app.CheckTx(ctx, store, raw)
|
||||
checkPerm(t, i, tc.expectedRes, tc.expected, cres, err)
|
||||
|
||||
res, err = app.DeliverTx(ctx, store, raw)
|
||||
checkPerm(t, i, tc.expectedRes, tc.expected, res, err)
|
||||
dres, err := app.DeliverTx(ctx, store, raw)
|
||||
checkPerm(t, i, tc.expectedRes, tc.expected, dres, err)
|
||||
}
|
||||
}
|
||||
|
||||
func checkPerm(t *testing.T, idx int, data []byte, check func(error) bool, res basecoin.Result, err error) {
|
||||
func checkPerm(t *testing.T, idx int, data []byte, check func(error) bool, res basecoin.Dataer, err error) {
|
||||
assert := assert.New(t)
|
||||
|
||||
if len(data) > 0 {
|
||||
assert.Nil(err, "%d: %+v", idx, err)
|
||||
assert.EqualValues(data, res.Data)
|
||||
assert.EqualValues(data, res.GetData())
|
||||
} else {
|
||||
assert.NotNil(err, "%d", idx)
|
||||
// check error code!
|
||||
|
||||
@@ -24,13 +24,13 @@ var _ Middleware = writerMid{}
|
||||
func (w writerMid) Name() string { return w.name }
|
||||
|
||||
func (w writerMid) CheckTx(ctx basecoin.Context, store state.SimpleDB,
|
||||
tx basecoin.Tx, next basecoin.Checker) (basecoin.Result, error) {
|
||||
tx basecoin.Tx, next basecoin.Checker) (basecoin.CheckResult, error) {
|
||||
store.Set(w.key, w.value)
|
||||
return next.CheckTx(ctx, store, tx)
|
||||
}
|
||||
|
||||
func (w writerMid) DeliverTx(ctx basecoin.Context, store state.SimpleDB,
|
||||
tx basecoin.Tx, next basecoin.Deliver) (basecoin.Result, error) {
|
||||
tx basecoin.Tx, next basecoin.Deliver) (basecoin.DeliverResult, error) {
|
||||
store.Set(w.key, w.value)
|
||||
return next.DeliverTx(ctx, store, tx)
|
||||
}
|
||||
@@ -52,15 +52,15 @@ var _ basecoin.Handler = writerHand{}
|
||||
func (w writerHand) Name() string { return w.name }
|
||||
|
||||
func (w writerHand) CheckTx(ctx basecoin.Context, store state.SimpleDB,
|
||||
tx basecoin.Tx) (basecoin.Result, error) {
|
||||
tx basecoin.Tx) (basecoin.CheckResult, error) {
|
||||
store.Set(w.key, w.value)
|
||||
return basecoin.Result{}, nil
|
||||
return basecoin.CheckResult{}, nil
|
||||
}
|
||||
|
||||
func (w writerHand) DeliverTx(ctx basecoin.Context, store state.SimpleDB,
|
||||
tx basecoin.Tx) (basecoin.Result, error) {
|
||||
tx basecoin.Tx) (basecoin.DeliverResult, error) {
|
||||
store.Set(w.key, w.value)
|
||||
return basecoin.Result{}, nil
|
||||
return basecoin.DeliverResult{}, nil
|
||||
}
|
||||
|
||||
func (w writerHand) SetOption(l log.Logger, store state.SimpleDB, module,
|
||||
|
||||
Reference in New Issue
Block a user