tests cleanup
cleanup
This commit is contained in:
committed by
Rigel Rozanski
parent
16ff0ccf4f
commit
0720a03dae
@@ -15,6 +15,7 @@ import (
|
||||
)
|
||||
|
||||
func TestCounterPlugin(t *testing.T) {
|
||||
assert := assert.New(t)
|
||||
|
||||
// Basecoin initialization
|
||||
eyesCli := eyescli.NewLocalClient("", 0)
|
||||
@@ -64,39 +65,40 @@ func TestCounterPlugin(t *testing.T) {
|
||||
|
||||
// Test a basic send, no fee
|
||||
res := DeliverCounterTx(0, types.Coin{}, types.Coins{{"", 1}}, 1, types.Coins{})
|
||||
assert.True(t, res.IsOK(), res.String())
|
||||
assert.True(res.IsOK(), res.String())
|
||||
|
||||
// Test fee prevented transaction
|
||||
res = DeliverCounterTx(0, types.Coin{"", 2}, types.Coins{{"", 1}}, 2, types.Coins{})
|
||||
assert.True(t, res.IsErr(), res.String())
|
||||
assert.True(res.IsErr(), res.String())
|
||||
|
||||
// Test input equals fee
|
||||
res = DeliverCounterTx(0, types.Coin{"", 2}, types.Coins{{"", 2}}, 2, types.Coins{})
|
||||
assert.True(t, res.IsOK(), res.String())
|
||||
assert.True(res.IsOK(), res.String())
|
||||
|
||||
// Test more input than fee
|
||||
res = DeliverCounterTx(0, types.Coin{"", 2}, types.Coins{{"", 3}}, 3, types.Coins{})
|
||||
assert.True(t, res.IsOK(), res.String())
|
||||
assert.True(res.IsOK(), res.String())
|
||||
|
||||
// Test input equals fee+appFee
|
||||
res = DeliverCounterTx(0, types.Coin{"", 1}, types.Coins{{"", 3}, {"gold", 1}}, 4, types.Coins{{"", 2}, {"gold", 1}})
|
||||
assert.True(t, res.IsOK(), res.String())
|
||||
assert.True(res.IsOK(), res.String())
|
||||
|
||||
// Test fee+appFee prevented transaction, not enough ""
|
||||
res = DeliverCounterTx(0, types.Coin{"", 1}, types.Coins{{"", 2}, {"gold", 1}}, 5, types.Coins{{"", 2}, {"gold", 1}})
|
||||
assert.True(t, res.IsErr(), res.String())
|
||||
assert.True(res.IsErr(), res.String())
|
||||
|
||||
// Test fee+appFee prevented transaction, not enough "gold"
|
||||
res = DeliverCounterTx(0, types.Coin{"", 1}, types.Coins{{"", 3}, {"gold", 1}}, 5, types.Coins{{"", 2}, {"gold", 2}})
|
||||
assert.True(t, res.IsErr(), res.String())
|
||||
assert.True(res.IsErr(), res.String())
|
||||
|
||||
// Test more input than fee, more ""
|
||||
res = DeliverCounterTx(0, types.Coin{"", 1}, types.Coins{{"", 4}, {"gold", 1}}, 6, types.Coins{{"", 2}, {"gold", 1}})
|
||||
assert.True(t, res.IsOK(), res.String())
|
||||
assert.True(res.IsOK(), res.String())
|
||||
|
||||
// Test more input than fee, more "gold"
|
||||
res = DeliverCounterTx(0, types.Coin{"", 1}, types.Coins{{"", 3}, {"gold", 2}}, 7, types.Coins{{"", 2}, {"gold", 1}})
|
||||
assert.True(t, res.IsOK(), res.String())
|
||||
assert.True(res.IsOK(), res.String())
|
||||
|
||||
// REF: DeliverCounterTx(gas, fee, inputCoins, inputSequence, appFee) {w
|
||||
|
||||
// REF: DeliverCounterTx(gas, fee, inputCoins, inputSequence, appFee) {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user