diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2023-07-22 14:47:38 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2023-07-22 14:47:38 +0200 |
| commit | d00967aa6e6ce880b5f900e8493fd93092fd36ca (patch) | |
| tree | 163b44def14c44be4f7c29e57b5698d609e5b746 /wrms_test.go | |
| parent | 1f8be2478f97feab79d55cbd4b3d73624733d49a (diff) | |
| download | WRMS-d00967aa6e6ce880b5f900e8493fd93092fd36ca.tar.gz WRMS-d00967aa6e6ce880b5f900e8493fd93092fd36ca.zip | |
add test for flipping a vote
Diffstat (limited to 'wrms_test.go')
| -rw-r--r-- | wrms_test.go | 17 |
1 files changed, 17 insertions, 0 deletions
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() + } +} |
