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); }
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); }
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); } } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }