forked from irinazheltisheva/powergate
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreputation_test.go
More file actions
42 lines (34 loc) · 927 Bytes
/
reputation_test.go
File metadata and controls
42 lines (34 loc) · 927 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package client
import (
"testing"
ma "github.com/multiformats/go-multiaddr"
"github.com/textileio/powergate/reputation/rpc"
)
func TestAddSource(t *testing.T) {
skipIfShort(t)
r, done := setupReputation(t)
defer done()
maddr, err := ma.NewMultiaddr("/dns4/lotus-bootstrap-0.sin.fil-test.net/tcp/1347/p2p/12D3KooWLZs8BWtEzRTYET4yR4jzDtPamaA1YsyPQJq6cf2RfxBD")
checkErr(t, err)
err = r.AddSource(ctx, "id", maddr)
if err != nil {
t.Fatalf("failed to call AddSource: %v", err)
}
}
func TestGetTopMiners(t *testing.T) {
skipIfShort(t)
r, done := setupReputation(t)
defer done()
_, err := r.GetTopMiners(ctx, 10)
if err != nil {
t.Fatalf("failed to call GetTopMiners: %v", err)
}
}
func setupReputation(t *testing.T) (*Reputation, func()) {
serverDone := setupServer(t)
conn, done := setupConnection(t)
return &Reputation{client: rpc.NewRPCServiceClient(conn)}, func() {
done()
serverDone()
}
}