diff options
| -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() + } +} |
