public void MoveSong_IDOfThirdSongShouldBe1()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     playlist.UpdateList(new ObservableCollection<Song>(songList));
     playlist.MoveSong(0, 2);
     Assert.AreEqual(1, playlist.GetList()[2].ID);
 }
 public void GetAndUpdateList_IDOfFirstAndFourthSongsShouldBeTheSameInBothListAndInsertedArray()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     playlist.UpdateList(new ObservableCollection<Song>(songList));
     Assert.AreEqual(1, playlist.GetList()[0].ID);
     Assert.AreEqual(4, playlist.GetList()[3].ID);
 }
Esempio n. 3
0
        public void MoveSong_IDOfThirdSongShouldBe1()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            playlist.UpdateList(songList);
            playlist.MoveSong(0, 2);
            Assert.AreEqual(1, playlist.GetList()[2].ID);
        }
Esempio n. 4
0
        public void GetAndUpdateList_IDOfFirstAndFourthSongsShouldBeTheSameInBothListAndInsertedArray()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            playlist.UpdateList(songList);
            Assert.AreEqual(1, playlist.GetList()[0].ID);
            Assert.AreEqual(4, playlist.GetList()[3].ID);
        }
 public void AddToList_IDOfFirstSongInArrayAndFifthSongInListShouldBeTheSame()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     playlist.UpdateList(new ObservableCollection<Song>(songList));
     Song[] insertedArrayOfSongs = new Song[] { new Song(9), new Song(8), new Song(7) };
     playlist.AddToList(insertedArrayOfSongs, 4);
     Assert.AreEqual(insertedArrayOfSongs[0].ID, playlist.GetList()[4].ID);
 }
 private void SetUser(User user, bool wasAlreadyEnteringThroughThisApp)
 {
     Player1.StopAndStopTimer();
     _CurrentUser = user;
     if (!wasAlreadyEnteringThroughThisApp)
     {
         UserManager1.AddUser(user);
         Playlist1.UpdateList(user.SongList);
         Infrastructure1.SaveListOfUsers(UserManager1.GetListOfUsers());
     }
     else
     {
         List <Song> SongList = new List <Song>(VKAPI1.GetAudioExternal(user.ID, user.AccessToken));
         UserManager1.UpdateUserListOfSongs(user.ID, SongList);
         Playlist1.UpdateList(SongList);
         MenuButtonImage.Source = new BitmapImage(new Uri("/Resources/Pictures/menu.png", UriKind.Relative));
         listboxMenu.Visibility = Visibility.Hidden;
         listboxMenu.UnselectAll();
         listboxLoginAs.Visibility = Visibility.Hidden;
         listboxLoginAs.UnselectAll();
     }
     if (user.SongList.Count > 0)
     {
         _CurrentSong = 0;
         Player1.SetSource(user.SongList[_CurrentSong]);
         RenderPlaylist(user.SongList);
         RenderNameAndSelectedSong();
         Player1.SetTimer(_updateInterval, timerUpdate_Tick);
         Player1.PlayAndStartTimer();
     }
     else
     {
         if (!wasAlreadyEnteringThroughThisApp)
         {
             MessageBox.Show("У данного пользователя нет аудиозаписей.", "VVKMusic информация", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             MessageBox.Show("Вконтакте сообщает, что аудиозаписей нет. Если на данном аккаунте есть аудиозаписи, возможно Вам нужно залогиниться заново.", "VVKMusic информация", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
 }
Esempio n. 7
0
        public void AddToList_IDOfFirstSongInArrayAndFifthSongInListShouldBeTheSame()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            playlist.UpdateList(songList);
            Song[] insertedArrayOfSongs = new Song[] { new Song(9), new Song(8), new Song(7) };
            playlist.AddToList(insertedArrayOfSongs, 4);
            Assert.AreEqual(insertedArrayOfSongs[0].ID, playlist.GetList()[4].ID);
        }
 public void RemoveSong_IDsOfThirdSongShouldBe4AndFirstSongShouldBe2()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     playlist.UpdateList(new ObservableCollection<Song>(songList));
     playlist.RemoveFromList(2);
     Assert.AreEqual(4, playlist.GetList()[2].ID);
     playlist.RemoveFromList(0);
     Assert.AreEqual(2, playlist.GetList()[0].ID);
 }
Esempio n. 9
0
        public void RemoveSong_IDsOfThirdSongShouldBe4AndFirstSongShouldBe2()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            playlist.UpdateList(songList);
            playlist.RemoveFromList(2);
            Assert.AreEqual(4, playlist.GetList()[2].ID);
            playlist.RemoveFromList(0);
            Assert.AreEqual(2, playlist.GetList()[0].ID);
        }
Esempio n. 10
0
 public void SortByDownloaded_PropertyDownloadedOfFirstAndSecondSongsShouldBeTrue()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     songList[1].Downloaded = true;
     songList[3].Downloaded = true;
     playlist.UpdateList(songList);
     playlist.SortByDownloaded();
     Assert.AreEqual(true, playlist.GetList()[0].Downloaded);
     Assert.AreEqual(true, playlist.GetList()[1].Downloaded);
 }
Esempio n. 11
0
        public void SearchSong_IDOfFirstSongShouldBe2()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            songList[0].Title = "bar";
            songList[1].Title = "foo";
            songList[2].Title = "foobar";
            songList[3].Title = "baz";
            playlist.UpdateList(songList);
            Assert.AreEqual(playlist.SearchSong("foo")[0].ID, 2);
        }
Esempio n. 12
0
        public void SortByDownloaded_PropertyDownloadedOfFirstAndSecondSongsShouldBeTrue()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            songList[1].Downloaded = true;
            songList[3].Downloaded = true;
            playlist.UpdateList(songList);
            playlist.SortByDownloaded();
            Assert.AreEqual(true, playlist.GetList()[0].Downloaded);
            Assert.AreEqual(true, playlist.GetList()[1].Downloaded);
        }
Esempio n. 13
0
 public void AddToList_IDOfFirstThirdAndFiftsSongsShouldBe8()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     playlist.UpdateList(new ObservableCollection<Song>(songList));
     Song insertedSong = new Song(8);
     playlist.AddToList(insertedSong, 0);
     Assert.AreEqual(insertedSong.ID, playlist.GetList()[0].ID);
     playlist.AddToList(insertedSong, 5);
     Assert.AreEqual(insertedSong.ID, playlist.GetList()[5].ID);
     playlist.AddToList(insertedSong, 3);
     Assert.AreEqual(insertedSong.ID, playlist.GetList()[3].ID);
 }
Esempio n. 14
0
        public void AddToList_IDOfFirstThirdAndFiftsSongsShouldBe8()
        {
            Playlist.Playlist playlist = new Playlist.Playlist();
            List <Song>       songList = new List <Song>();

            songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            playlist.UpdateList(songList);
            Song insertedSong = new Song(8);

            playlist.AddToList(insertedSong, 0);
            Assert.AreEqual(insertedSong.ID, playlist.GetList()[0].ID);
            playlist.AddToList(insertedSong, 5);
            Assert.AreEqual(insertedSong.ID, playlist.GetList()[5].ID);
            playlist.AddToList(insertedSong, 3);
            Assert.AreEqual(insertedSong.ID, playlist.GetList()[3].ID);
        }
Esempio n. 15
0
 public void SearchSong_IDOfFirstSongShouldBe2()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     songList[0].Title = "bar";
     songList[1].Title = "foo";
     songList[2].Title = "foobar";
     songList[3].Title = "baz";
     playlist.UpdateList(new ObservableCollection<Song>(songList));
     //TODO: rewrite tests
     //Assert.AreEqual(playlist.SearchSong("foo")[0].ID, 2);
 }
Esempio n. 16
0
 public void SearchSong_IDOfFirstSongShouldBe2()
 {
     Playlist.Playlist playlist = new Playlist.Playlist();
     List<Song> songList = new List<Song>();
     songList.AddRange(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     songList[0].Title = "bar";
     songList[1].Title = "foo";
     songList[2].Title = "foobar";
     songList[3].Title = "baz";
     playlist.UpdateList(songList);
     Assert.AreEqual(playlist.SearchSong("foo")[0].ID, 2);
 }