From 8bad83d7476db652d8851e09d902718e64c92df3 Mon Sep 17 00:00:00 2001 From: Ken Schenke Date: Wed, 15 Apr 2020 19:14:19 -0500 Subject: [PATCH] Add test for realtime score input from match play --- web/match_play_test.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/web/match_play_test.go b/web/match_play_test.go index 4e44717..cd1e160 100644 --- a/web/match_play_test.go +++ b/web/match_play_test.go @@ -258,12 +258,24 @@ func TestMatchPlayWebsocketCommands(t *testing.T) { readWebsocketType(t, ws, "audienceDisplayMode") readWebsocketType(t, ws, "allianceStationDisplayMode") assert.Equal(t, field.PostMatch, web.arena.MatchState) - web.arena.RedScore.TeleopPoints = 30 - web.arena.BlueScore.EndgamePoints = 45 + ws.Write("updateRealtimeScore", map[string]interface{}{ + "blueAuto": 10, + "redAuto": 20, + "blueTeleop": 30, + "redTeleop": 40, + "blueEndgame": 50, + "redEndgame": 60, + }) + readWebsocketType(t, ws, "arenaStatus") + readWebsocketType(t, ws, "realtimeScore") + assert.Equal(t, 20, web.arena.SavedMatchResult.RedScore.AutoPoints) + assert.Equal(t, 40, web.arena.SavedMatchResult.RedScore.TeleopPoints) + assert.Equal(t, 60, web.arena.SavedMatchResult.RedScore.EndgamePoints) + assert.Equal(t, 10, web.arena.SavedMatchResult.BlueScore.AutoPoints) + assert.Equal(t, 30, web.arena.SavedMatchResult.BlueScore.TeleopPoints) + assert.Equal(t, 50, web.arena.SavedMatchResult.BlueScore.EndgamePoints) ws.Write("commitResults", nil) readWebsocketMultiple(t, ws, 3) // reload, realtimeScore, setAllianceStationDisplay - assert.Equal(t, 30, web.arena.SavedMatchResult.RedScore.TeleopPoints) - assert.Equal(t, 45, web.arena.SavedMatchResult.BlueScore.EndgamePoints) assert.Equal(t, field.PreMatch, web.arena.MatchState) ws.Write("discardResults", nil) readWebsocketMultiple(t, ws, 3) // reload, realtimeScore, setAllianceStationDisplay