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 {
|
switch r.URL.Path {
|
||||||
case "/gm/rpc/status":
|
case "/gm/rpc/status":
|
||||||
v01.serveGMStatus(w, r)
|
v01.serveGMStatus(w, r)
|
||||||
case "/gm/rpc/markMessageRead":
|
case "/gm/rpc/broadcastSomeoneSaidAlias":
|
||||||
v01.cfg.Quiet = true
|
v01.cfg.Quiet = true
|
||||||
for k, v := range v01.cfg.Users {
|
for k, v := range v01.cfg.Users {
|
||||||
v.Alias = v.Message
|
v.Message = v.Alias
|
||||||
v.Message = ""
|
v.Alias = ""
|
||||||
v01.cfg.Users[k] = v
|
v01.cfg.Users[k] = v
|
||||||
}
|
}
|
||||||
v01.servePutBroadcastValue(fmt.Sprintf("<<SOMEONE SAID %q>>", strings.ToUpper(r.URL.Query().Get("message"))))
|
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) {
|
t.Run("publicStatus", func(t *testing.T) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue