aboutsummaryrefslogtreecommitdiff
path: root/wrms_test.go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-07-22 14:47:38 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-07-22 14:47:38 +0200
commitd00967aa6e6ce880b5f900e8493fd93092fd36ca (patch)
tree163b44def14c44be4f7c29e57b5698d609e5b746 /wrms_test.go
parent1f8be2478f97feab79d55cbd4b3d73624733d49a (diff)
downloadWRMS-d00967aa6e6ce880b5f900e8493fd93092fd36ca.tar.gz
WRMS-d00967aa6e6ce880b5f900e8493fd93092fd36ca.zip
add test for flipping a vote
Diffstat (limited to 'wrms_test.go')
-rw-r--r--wrms_test.go17
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()
+ }
+}