mirror of
https://github.com/Team254/cheesy-arena-lite.git
synced 2026-03-09 21:56:50 -04:00
Add awards management and automatic lower third creation.
This commit is contained in:
@@ -15,9 +15,9 @@ import (
|
||||
func TestSetupLowerThirds(t *testing.T) {
|
||||
web := setupTestWeb(t)
|
||||
|
||||
web.arena.Database.CreateLowerThird(&model.LowerThird{0, "Top Text 1", "Bottom Text 1", 0})
|
||||
web.arena.Database.CreateLowerThird(&model.LowerThird{0, "Top Text 2", "Bottom Text 2", 1})
|
||||
web.arena.Database.CreateLowerThird(&model.LowerThird{0, "Top Text 3", "Bottom Text 3", 2})
|
||||
web.arena.Database.CreateLowerThird(&model.LowerThird{0, "Top Text 1", "Bottom Text 1", 0, 0})
|
||||
web.arena.Database.CreateLowerThird(&model.LowerThird{0, "Top Text 2", "Bottom Text 2", 1, 0})
|
||||
web.arena.Database.CreateLowerThird(&model.LowerThird{0, "Top Text 3", "Bottom Text 3", 2, 0})
|
||||
|
||||
recorder := web.getHttpResponse("/setup/lower_thirds")
|
||||
assert.Equal(t, 200, recorder.Code)
|
||||
@@ -31,24 +31,24 @@ func TestSetupLowerThirds(t *testing.T) {
|
||||
defer conn.Close()
|
||||
ws := websocket.NewTestWebsocket(conn)
|
||||
|
||||
ws.Write("saveLowerThird", model.LowerThird{1, "Top Text 4", "Bottom Text 1", 0})
|
||||
ws.Write("saveLowerThird", model.LowerThird{1, "Top Text 4", "Bottom Text 1", 0, 0})
|
||||
time.Sleep(time.Millisecond * 10) // Allow some time for the command to be processed.
|
||||
lowerThird, _ := web.arena.Database.GetLowerThirdById(1)
|
||||
assert.Equal(t, "Top Text 4", lowerThird.TopText)
|
||||
|
||||
ws.Write("deleteLowerThird", model.LowerThird{1, "Top Text 4", "Bottom Text 1", 0})
|
||||
ws.Write("deleteLowerThird", model.LowerThird{1, "Top Text 4", "Bottom Text 1", 0, 0})
|
||||
time.Sleep(time.Millisecond * 10)
|
||||
lowerThird, _ = web.arena.Database.GetLowerThirdById(1)
|
||||
assert.Nil(t, lowerThird)
|
||||
|
||||
assert.Equal(t, "blank", web.arena.AudienceDisplayMode)
|
||||
ws.Write("showLowerThird", model.LowerThird{2, "Top Text 5", "Bottom Text 1", 0})
|
||||
ws.Write("showLowerThird", model.LowerThird{2, "Top Text 5", "Bottom Text 1", 0, 0})
|
||||
time.Sleep(time.Millisecond * 10)
|
||||
lowerThird, _ = web.arena.Database.GetLowerThirdById(2)
|
||||
assert.Equal(t, "Top Text 5", lowerThird.TopText)
|
||||
assert.Equal(t, "lowerThird", web.arena.AudienceDisplayMode)
|
||||
|
||||
ws.Write("hideLowerThird", model.LowerThird{2, "Top Text 6", "Bottom Text 1", 0})
|
||||
ws.Write("hideLowerThird", model.LowerThird{2, "Top Text 6", "Bottom Text 1", 0, 0})
|
||||
time.Sleep(time.Millisecond * 10)
|
||||
lowerThird, _ = web.arena.Database.GetLowerThirdById(2)
|
||||
assert.Equal(t, "Top Text 6", lowerThird.TopText)
|
||||
|
||||
Reference in New Issue
Block a user