From d00967aa6e6ce880b5f900e8493fd93092fd36ca Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 22 Jul 2023 14:47:38 +0200 Subject: add test for flipping a vote --- wrms_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/wrms_test.go b/wrms_test.go index 08a94bf..7d0c4d1 100644 --- a/wrms_test.go +++ b/wrms_test.go @@ -124,3 +124,20 @@ func TestWrmsDoubleAdd(t *testing.T) { wrms.AdjustSongWeight(alice, s1.Uri, "up") wrms.Next() } + +func TestFlipVote(t *testing.T) { + wrms := Wrms{Player: &mockPlayer{}} + s := NewDummySong("song", "snfmt") + + wrms.AddSong(s) + wrms.AdjustSongWeight(alice, s.Uri, "up") + if wrms.Songs[0].Weight != 1 { + t.Log("Weight is not 1") + t.Fail() + } + wrms.AdjustSongWeight(alice, s.Uri, "down") + if wrms.Songs[0].Weight != -1 { + t.Log("Weight is not -1") + t.Fail() + } +} -- cgit v1.2.3