public void GetPreviousTrackNumber_ShuffleOnAndHistoryIsEmpty_ReturnsMinus1() { _subject.Items.AddRange(GeneratePlaylistItems(15)); _subject.Handle(new ToggleShuffleMessage()); var previousTrackNumber = _subject.GetPreviousTrackNumber(); previousTrackNumber.Should().Be(-1); }
public void GetPreviousTrackNumber_ShuffleOff_SetsTheSourceToThePreviousItemInThePlaylist() { _subject.Items.AddRange(GeneratePlaylistItems(15)); _subject.Handle(new PlayNextMessage()); _subject.Handle(new PlayNextMessage()); var previousTrackNumber = _subject.GetPreviousTrackNumber(); previousTrackNumber.Should().Be(0); }