@@ -520,9 +520,21 @@ func TestBonding(t *testing.T) {
520
520
// test redelegation
521
521
rdTokens := sdk .TokensFromTendermintPower (30 )
522
522
resultTx = doBeginRedelegation (t , port , name1 , pw , addr , operAddrs [0 ], operAddrs [1 ], rdTokens , fees )
523
+ require .Equal (t , uint32 (0 ), resultTx .Code )
523
524
tests .WaitForHeight (resultTx .Height + 1 , port )
525
+ validator2 := getValidator (t , port , operAddrs [1 ])
524
526
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 )
526
538
527
539
// verify balance after paying fees
528
540
acc = getAccount (t , port , addr )
@@ -542,20 +554,6 @@ func TestBonding(t *testing.T) {
542
554
require .Len (t , txs , 1 )
543
555
require .Equal (t , resultTx .Height , txs [0 ].Height )
544
556
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
-
559
557
redelegation := getRedelegations (t , port , addr , operAddrs [0 ], operAddrs [1 ])
560
558
require .Len (t , redelegation , 1 )
561
559
require .Len (t , redelegation [0 ].Entries , 1 )
0 commit comments