From 0fdfc78a7be72e47935ea647a740b798c536663d Mon Sep 17 00:00:00 2001 From: Patrick Fairbank Date: Sun, 21 Aug 2022 11:21:13 -0700 Subject: [PATCH] Add test for alliances report. --- web/reports_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/web/reports_test.go b/web/reports_test.go index 5a91232..280ac4c 100644 --- a/web/reports_test.go +++ b/web/reports_test.go @@ -6,6 +6,7 @@ package web import ( "github.com/Team254/cheesy-arena-lite/game" "github.com/Team254/cheesy-arena-lite/model" + "github.com/Team254/cheesy-arena-lite/tournament" "github.com/stretchr/testify/assert" "testing" "time" @@ -129,6 +130,17 @@ func TestWpaKeysCsvReport(t *testing.T) { assert.Equal(t, "254,12345678\r\n1114,9876543210\r\n", recorder.Body.String()) } +func TestAlliancesPdfReport(t *testing.T) { + web := setupTestWeb(t) + tournament.CreateTestAlliances(web.arena.Database, 8) + web.arena.CreatePlayoffBracket() + + // Can't really parse the PDF content and check it, so just check that what's sent back is a PDF. + recorder := web.getHttpResponse("/reports/pdf/alliances") + assert.Equal(t, 200, recorder.Code) + assert.Equal(t, "application/pdf", recorder.Header()["Content-Type"][0]) +} + func TestBracketPdfReport(t *testing.T) { web := setupTestWeb(t)