Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9b27901

Browse files
Merge PR cosmos#3958: Fix lcd-testing 303030 bug continued
* 303030 bug part 2 * further rearrange
1 parent 424adf1 commit 9b27901

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

client/lcd/lcd_test.go

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -520,9 +520,21 @@ func TestBonding(t *testing.T) {
520520
// test redelegation
521521
rdTokens := sdk.TokensFromTendermintPower(30)
522522
resultTx = doBeginRedelegation(t, port, name1, pw, addr, operAddrs[0], operAddrs[1], rdTokens, fees)
523+
require.Equal(t, uint32(0), resultTx.Code)
523524
tests.WaitForHeight(resultTx.Height+1, port)
525+
validator2 := getValidator(t, port, operAddrs[1])
524526

525-
require.Equal(t, uint32(0), resultTx.Code)
527+
// query delegations, unbondings and redelegations from validator and delegator
528+
delegatorDels = getDelegatorDelegations(t, port, addr)
529+
require.Len(t, delegatorDels, 1)
530+
require.Equal(t, operAddrs[1], delegatorDels[0].ValidatorAddress)
531+
532+
// because the second validator never signs during these tests, if this
533+
// this test takes a long time to run, eventually this second validator
534+
// will get slashed, meaning that it's exchange rate is no-longer 1-to-1,
535+
// hence we utilize the exchange rate in the following test
536+
delTokensAfterRedelegation := validator2.ShareTokens(delegatorDels[0].GetShares())
537+
require.Equal(t, rdTokens.ToDec(), delTokensAfterRedelegation)
526538

527539
// verify balance after paying fees
528540
acc = getAccount(t, port, addr)
@@ -542,20 +554,6 @@ func TestBonding(t *testing.T) {
542554
require.Len(t, txs, 1)
543555
require.Equal(t, resultTx.Height, txs[0].Height)
544556

545-
// query delegations, unbondings and redelegations from validator and delegator
546-
delegatorDels = getDelegatorDelegations(t, port, addr)
547-
require.Len(t, delegatorDels, 1)
548-
require.Equal(t, operAddrs[1], delegatorDels[0].ValidatorAddress)
549-
550-
// because the second validator never signs during these tests, if this
551-
// this test takes a long time to run, eventually this second validator
552-
// will get slashed, meaning that it's exchange rate is no-longer 1-to-1,
553-
// hence we utilize the exchange rate in the following test
554-
555-
validator2 := getValidator(t, port, operAddrs[1])
556-
delTokensAfterRedelegation := validator2.ShareTokens(delegatorDels[0].GetShares())
557-
require.Equal(t, rdTokens.ToDec(), delTokensAfterRedelegation)
558-
559557
redelegation := getRedelegations(t, port, addr, operAddrs[0], operAddrs[1])
560558
require.Len(t, redelegation, 1)
561559
require.Len(t, redelegation[0].Entries, 1)

0 commit comments

Comments
 (0)