MCPcopy
hub / github.com/CodisLabs/codis / TestGroupAddServer

Function TestGroupAddServer

pkg/topom/topom_group_test.go:61–88  ·  view source on GitHub ↗
(x *testing.T)

Source from the content-addressed store, hash-verified

59}
60
61func TestGroupAddServer(x *testing.T) {
62 t := openTopom()
63 defer t.Close()
64
65 const gid1 = 100
66 const gid2 = 200
67 const server1 = "server1:port"
68 const server2 = "server2:port"
69
70 assert.MustNoError(t.CreateGroup(gid1))
71 assert.MustNoError(t.GroupAddServer(gid1, "", server1))
72 assert.Must(t.GroupAddServer(gid1, "", server1) != nil)
73
74 assert.MustNoError(t.CreateGroup(gid2))
75 assert.MustNoError(t.GroupAddServer(gid2, "", server2))
76 assert.Must(t.GroupAddServer(gid2, "", server1) != nil)
77
78 g1 := getGroup(t, gid1)
79 g1.Servers = nil
80 contextUpdateGroup(t, g1)
81
82 assert.MustNoError(t.GroupAddServer(gid2, "", server1))
83
84 g2 := getGroup(t, gid2)
85 assert.Must(len(g2.Servers) == 2)
86 assert.Must(g2.Servers[0].Addr == server2)
87 assert.Must(g2.Servers[1].Addr == server1)
88}
89
90func TestGroupDelServer(x *testing.T) {
91 t := openTopom()

Callers

nothing calls this directly

Calls 6

openTopomFunction · 0.85
getGroupFunction · 0.85
contextUpdateGroupFunction · 0.85
CloseMethod · 0.65
CreateGroupMethod · 0.45
GroupAddServerMethod · 0.45

Tested by

no test coverage detected