public void GetPreviousTrackNumber_ShuffleOnAndHistoryIsEmpty_ReturnsMinus1()
        {
            _subject.Items.AddRange(GeneratePlaylistItems(15));
            _subject.Handle(new ToggleShuffleMessage());

            var previousTrackNumber = _subject.GetPreviousTrackNumber();

            previousTrackNumber.Should().Be(-1);
        }
Exemple #2
0
        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);
        }