Fixed LCD staking tests

This commit is contained in:
Matt Bell 2018-05-26 17:37:39 +09:00
parent 57d86cc04c
commit cfa1d42292
1 changed files with 24 additions and 20 deletions

View File

@ -45,7 +45,6 @@ var (
coinDenom = "steak" coinDenom = "steak"
coinAmount = int64(10000000) coinAmount = int64(10000000)
stakeDenom = "steak"
validatorAddr1 = "" validatorAddr1 = ""
validatorAddr2 = "" validatorAddr2 = ""
@ -327,11 +326,11 @@ func TestBond(t *testing.T) {
// query sender // query sender
acc := getAccount(t, sendAddr) acc := getAccount(t, sendAddr)
coins := acc.GetCoins() coins := acc.GetCoins()
assert.Equal(t, int64(9999900), coins.AmountOf(stakeDenom)) assert.Equal(t, int64(87), coins.AmountOf(coinDenom))
// query candidate // query candidate
bond := getDelegation(t, sendAddr, validatorAddr1) bond := getDelegation(t, sendAddr, validatorAddr1)
assert.Equal(t, "100/1", bond.Shares.String()) assert.Equal(t, "10/1", bond.Shares.String())
} }
func TestUnbond(t *testing.T) { func TestUnbond(t *testing.T) {
@ -347,11 +346,11 @@ func TestUnbond(t *testing.T) {
// query sender // query sender
acc := getAccount(t, sendAddr) acc := getAccount(t, sendAddr)
coins := acc.GetCoins() coins := acc.GetCoins()
assert.Equal(t, int64(9999911), coins.AmountOf(stakeDenom)) assert.Equal(t, int64(98), coins.AmountOf(coinDenom))
// query candidate // query candidate
bond := getDelegation(t, sendAddr, validatorAddr1) bond := getDelegation(t, sendAddr, validatorAddr1)
assert.Equal(t, "99/1", bond.Shares.String()) assert.Equal(t, "9/1", bond.Shares.String())
} }
//__________________________________________________________ //__________________________________________________________
@ -584,15 +583,16 @@ func doBond(t *testing.T, port, seed string) (resultTx ctypes.ResultBroadcastTxC
"name": "%s", "name": "%s",
"password": "%s", "password": "%s",
"sequence": %d, "sequence": %d,
"bond": [ "delegate": [
{ {
"candidate": "%s", "delegator_addr": "%x",
"amount": { "denom": "%s", "amount": 100 } "validator_addr": "%s",
"bond": { "denom": "%s", "amount": 10 }
} }
], ],
"unbond": [] "unbond": []
}`, name, password, sequence, validatorAddr1, stakeDenom)) }`, name, password, sequence, acc.GetAddress(), validatorAddr1, coinDenom))
res, body := request(t, port, "POST", "/stake/bondunbond", jsonStr) res, body := request(t, port, "POST", "/stake/delegations", jsonStr)
require.Equal(t, http.StatusOK, res.StatusCode, body) require.Equal(t, http.StatusOK, res.StatusCode, body)
var results []ctypes.ResultBroadcastTxCommit var results []ctypes.ResultBroadcastTxCommit
@ -615,12 +615,13 @@ func doUnbond(t *testing.T, port, seed string) (resultTx ctypes.ResultBroadcastT
"bond": [], "bond": [],
"unbond": [ "unbond": [
{ {
"candidate": "%s", "delegator_addr": "%x",
"validator_addr": "%s",
"shares": "1" "shares": "1"
} }
] ]
}`, name, password, sequence, validatorAddr1)) }`, name, password, sequence, acc.GetAddress(), validatorAddr1))
res, body := request(t, port, "POST", "/stake/bondunbond", jsonStr) res, body := request(t, port, "POST", "/stake/delegations", jsonStr)
require.Equal(t, http.StatusOK, res.StatusCode, body) require.Equal(t, http.StatusOK, res.StatusCode, body)
var results []ctypes.ResultBroadcastTxCommit var results []ctypes.ResultBroadcastTxCommit
@ -642,22 +643,25 @@ func doMultiBond(t *testing.T, port, seed string) (resultTx ctypes.ResultBroadca
"sequence": %d, "sequence": %d,
"bond": [ "bond": [
{ {
"candidate": "%s", "delegator_addr": "%x",
"amount": { "denom": "%s", "amount": 1 } "validator_addr": "%s",
"bond": { "denom": "%s", "amount": 1 }
}, },
{ {
"candidate": "%s", "delegator_addr": "%x",
"amount": { "denom": "%s", "amount": 1 } "validator_addr": "%s",
"bond": { "denom": "%s", "amount": 1 }
}, },
], ],
"unbond": [ "unbond": [
{ {
"candidate": "%s", "delegator_addr": "%x",
"validator_addr": "%s",
"shares": "1" "shares": "1"
} }
] ]
}`, name, password, sequence, validatorAddr1, stakeDenom, validatorAddr2, stakeDenom, validatorAddr1)) }`, name, password, sequence, acc.GetAddress(), validatorAddr1, coinDenom, acc.GetAddress(), validatorAddr2, coinDenom, acc.GetAddress(), validatorAddr1))
res, body := request(t, port, "POST", "/stake/bondunbond", jsonStr) res, body := request(t, port, "POST", "/stake/delegations", jsonStr)
require.Equal(t, http.StatusOK, res.StatusCode, body) require.Equal(t, http.StatusOK, res.StatusCode, body)
var results []ctypes.ResultBroadcastTxCommit var results []ctypes.ResultBroadcastTxCommit