test /gm/rpc/broadcastSomeoneSaidAlias
parent
8ff1c2fab4
commit
dd41028aab
|
|
@ -150,11 +150,11 @@ func (v01 *V01) serveGM(w http.ResponseWriter, r *http.Request) {
|
|||
switch r.URL.Path {
|
||||
case "/gm/rpc/status":
|
||||
v01.serveGMStatus(w, r)
|
||||
case "/gm/rpc/markMessageRead":
|
||||
case "/gm/rpc/broadcastSomeoneSaidAlias":
|
||||
v01.cfg.Quiet = true
|
||||
for k, v := range v01.cfg.Users {
|
||||
v.Alias = v.Message
|
||||
v.Message = ""
|
||||
v.Message = v.Alias
|
||||
v.Alias = ""
|
||||
v01.cfg.Users[k] = v
|
||||
}
|
||||
v01.servePutBroadcastValue(fmt.Sprintf("<<SOMEONE SAID %q>>", strings.ToUpper(r.URL.Query().Get("message"))))
|
||||
|
|
|
|||
|
|
@ -166,7 +166,30 @@ func TestServeGM(t *testing.T) {
|
|||
})
|
||||
})
|
||||
|
||||
t.Run("publicStatus", func(t *testing.T) {
|
||||
t.Run("broadcastSomeoneSaidAlias", func(t *testing.T) {
|
||||
v01 := NewV01(ctx, nil)
|
||||
v01.cfg.Quiet = false
|
||||
v01.cfg.Users = map[string]configUser{
|
||||
"bel": configUser{
|
||||
Alias: "driver",
|
||||
Message: "if someone else says 'driver', then you get to play",
|
||||
},
|
||||
"broadcast": configUser{
|
||||
Message: ":)",
|
||||
},
|
||||
}
|
||||
do(v01, "/gm/rpc/broadcastSomeoneSaidAlias", "")
|
||||
if !v01.cfg.Quiet {
|
||||
t.Error(v01.cfg.Quiet)
|
||||
}
|
||||
if v := v01.cfg.Users["bel"]; v.Alias != "" {
|
||||
t.Error(v.Alias)
|
||||
} else if v.Message != "driver" {
|
||||
t.Error(v.Message)
|
||||
}
|
||||
if bc := v01.cfg.Users["broadcast"]; bc.Message == ":)" {
|
||||
t.Error(bc)
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("publicStatus", func(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue