Skip to content

Commit

Permalink
in progress
Browse files Browse the repository at this point in the history
  • Loading branch information
mossid committed Mar 31, 2018
1 parent b93fafc commit 024ff58
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions x/stake/keeper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ func TestGetValidators(t *testing.T) {
func TestGetAccUpdateValidators(t *testing.T) {
ctx, _, keeper := createTestInput(t, nil, false, 0)
params := defaultParams()
params.MaxValidators = 3
params.MaxValidators = 4
keeper.setParams(ctx, params)

amts := []int64{9, 8, 7, 10, 6}
Expand Down Expand Up @@ -361,18 +361,29 @@ func TestGetAccUpdateValidators(t *testing.T) {
keeper.setCandidate(ctx, candidates[2])
keeper.setCandidate(ctx, candidates[3])
acc = keeper.getAccUpdateValidators(ctx)
validatorsEqual(t, validators, acc)
require.Equal(t, 4, len(acc))
candidates = keeper.GetCandidates(ctx, 5)
require.Equal(t, 3, len(candidates))
assert.Equal(t, candidates[0].validator(), acc[0])
assert.Equal(t, candidates[1].validator(), acc[1])
assert.Equal(t, candidates[2].validator(), acc[2])
assert.Equal(t, candidates[3].validator(), acc[3])

// test validator added at the end
// test candidate(not validator) added at the end
candidates = append(candidates, candidatesIn[4])
validators = genValidators(candidates)
keeper.setCandidate(ctx, candidates[0])
keeper.setCandidate(ctx, candidates[1])
keeper.setCandidate(ctx, candidates[2])
keeper.setCandidate(ctx, candidates[3])
keeper.setCandidate(ctx, candidates[4])
acc = keeper.getAccUpdateValidators(ctx)
validatorsEqual(t, validators, acc)
require.Equal(t)
assert.Equal(t, candidates[0].validator(), acc[0])
assert.Equal(t, candidates[1].validator(), acc[1])
assert.Equal(t, candidates[2].validator(), acc[2])
assert.Equal(t, candidates[3].validator(), acc[3])
assert.Equal(t, candidates[4].validator(), acc[4])

}

// clear the tracked changes to the validator set
Expand Down

0 comments on commit 024ff58

Please sign in to comment.