From dd41028aab89b98d57dde569ea841948336267f0 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Mon, 27 Mar 2023 07:26:40 -0600 Subject: [PATCH] test /gm/rpc/broadcastSomeoneSaidAlias --- src/device/input/parse/v01/server.go | 6 +++--- src/device/input/parse/v01/server_test.go | 25 ++++++++++++++++++++++- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/device/input/parse/v01/server.go b/src/device/input/parse/v01/server.go index 13a1fb8..5183ca7 100644 --- a/src/device/input/parse/v01/server.go +++ b/src/device/input/parse/v01/server.go @@ -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("<>", strings.ToUpper(r.URL.Query().Get("message")))) diff --git a/src/device/input/parse/v01/server_test.go b/src/device/input/parse/v01/server_test.go index e44fc44..ec23c02 100644 --- a/src/device/input/parse/v01/server_test.go +++ b/src/device/input/parse/v01/server_test.go @@ -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) {