mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-25 12:57:18 +00:00
2eff8704a5
* Add indice to activation and accounts list command * Add to more logs * Fix wrong ! * Fix err * Fix tests
33 lines
910 B
Go
33 lines
910 B
Go
package accounts
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/golang/mock/gomock"
|
|
ethpb "github.com/prysmaticlabs/ethereumapis/eth/v1alpha1"
|
|
"github.com/prysmaticlabs/prysm/shared/mock"
|
|
)
|
|
|
|
func TestFetchAccountStatuses_OK(t *testing.T) {
|
|
ctx := context.Background()
|
|
ctrl := gomock.NewController(t)
|
|
defer ctrl.Finish()
|
|
pubkeys := make([][]byte, 10000)
|
|
indices := make([]uint64, 10000)
|
|
for i := 0; i < 10000; i++ {
|
|
pubkeys[i] = []byte{byte(i)}
|
|
indices[i] = uint64(i)
|
|
}
|
|
|
|
mockClient := mock.NewMockBeaconNodeValidatorClient(ctrl)
|
|
mockClient.EXPECT().MultipleValidatorStatus(
|
|
gomock.Any(),
|
|
ðpb.MultipleValidatorStatusRequest{PublicKeys: pubkeys},
|
|
).Return(ðpb.MultipleValidatorStatusResponse{PublicKeys: pubkeys, Indices: indices}, nil /*err*/)
|
|
_, err := FetchAccountStatuses(ctx, mockClient, pubkeys)
|
|
if err != nil {
|
|
t.Fatalf("FetchAccountStatuses failed with error: %v.", err)
|
|
}
|
|
}
|