@@ -13,16 +13,33 @@ func TestAPI_StatusLeader(t *testing.T) {
13
13
14
14
status := c .Status ()
15
15
16
+ leader , err := status .Leader ()
17
+ if err != nil {
18
+ t .Fatalf ("err: %v" , err )
19
+ }
20
+ if leader == "" {
21
+ t .Fatalf ("Expected leader, found empty string" )
22
+ }
23
+ }
24
+
25
+ func TestAPI_StatusLeaderWithQueryOptions (t * testing.T ) {
26
+ t .Parallel ()
27
+ c , s := makeClient (t )
28
+ defer s .Stop ()
29
+ s .WaitForSerfCheck (t )
30
+
31
+ status := c .Status ()
32
+
16
33
opts := QueryOptions {
17
34
Datacenter : "dc1" ,
18
35
}
19
36
20
- leader , err := status .Leader (& opts )
37
+ leader , err := status .LeaderWithQueryOptions (& opts )
21
38
if err != nil {
22
39
t .Fatalf ("err: %v" , err )
23
40
}
24
41
if leader == "" {
25
- t .Fatalf ("Expected leader" )
42
+ t .Fatalf ("Expected leader, found empty string " )
26
43
}
27
44
}
28
45
@@ -34,15 +51,33 @@ func TestAPI_StatusPeers(t *testing.T) {
34
51
35
52
status := c .Status ()
36
53
54
+ peers , err := status .Peers ()
55
+ if err != nil {
56
+ t .Fatalf ("err: %v" , err )
57
+ }
58
+ if len (peers ) == 0 {
59
+ t .Fatalf ("Expected peers, found %d" , len (peers ))
60
+ }
61
+ }
62
+
63
+ func TestAPI_StatusPeersWithQueryOptions (t * testing.T ) {
64
+ t .Parallel ()
65
+ c , s := makeClient (t )
66
+ defer s .Stop ()
67
+ s .WaitForSerfCheck (t )
68
+
69
+ status := c .Status ()
70
+
37
71
opts := QueryOptions {
38
72
Datacenter : "dc1" ,
39
73
}
40
- peers , err := status .Peers (& opts )
74
+
75
+ peers , err := status .PeersWithQueryOptions (& opts )
41
76
if err != nil {
42
77
t .Fatalf ("err: %v" , err )
43
78
}
44
79
if len (peers ) == 0 {
45
- t .Fatalf ("Expected peers " )
80
+ t .Fatalf ("Expected peers, found %d" , len ( peers ) )
46
81
}
47
82
}
48
83
@@ -59,7 +94,8 @@ func TestAPI_StatusLeader_WrongDC(t *testing.T) {
59
94
opts := QueryOptions {
60
95
Datacenter : "wrong_dc1" ,
61
96
}
62
- _ , err := status .Leader (& opts )
97
+
98
+ _ , err := status .LeaderWithQueryOptions (& opts )
63
99
require .Error (err )
64
100
require .Contains (err .Error (), "No path to datacenter" )
65
101
}
@@ -77,7 +113,7 @@ func TestAPI_StatusPeers_WrongDC(t *testing.T) {
77
113
opts := QueryOptions {
78
114
Datacenter : "wrong_dc1" ,
79
115
}
80
- _ , err := status .Peers (& opts )
116
+ _ , err := status .PeersWithQueryOptions (& opts )
81
117
require .Error (err )
82
118
require .Contains (err .Error (), "No path to datacenter" )
83
119
}
0 commit comments