//This method check the functionality to remove a movie from favorites public static void TestRemoveFavoriteMovie(FavoritesDaoCollection favoritesDao) { try { Console.Write("Enter User ID: "); long userId = long.Parse(Console.ReadLine()); Favorites favoriteMovies = favoritesDao.GetAllFavoriteMovies(userId); Console.WriteLine("\n" + heading); foreach (MovieItem movie in favoriteMovies.MovieItemList) { Console.WriteLine(movie); } Console.Write("Enter Movie ID to remove from user favorites: "); long movieId = long.Parse(Console.ReadLine()); favoritesDao.RemoveFavoriteMovie(userId, movieId); favoriteMovies = favoritesDao.GetAllFavoriteMovies(userId); Console.WriteLine("\n" + heading); foreach (MovieItem movie in favoriteMovies.MovieItemList) { Console.WriteLine(movie); } Console.WriteLine(); throw new FavoritesEmptyException(); } catch (FavoritesEmptyException e) { Console.WriteLine("\n" + e.Message + "\n"); } }
//This method check the functionality to add a movie to favorites public static void TestAddFavoriteMovie(FavoritesDaoCollection favoritesDao) { Console.Write("Enter User ID: "); long userId = long.Parse(Console.ReadLine()); Console.Write("Enter Movie ID to add to user favorites: "); long movieId = long.Parse(Console.ReadLine()); favoritesDao.AddFavoriteMovie(userId, movieId); Favorites favoriteMovies = favoritesDao.GetAllFavoriteMovies(userId); Console.WriteLine("\nAfter adding entered movie in favorites...\n\n" + heading); foreach (MovieItem movie in favoriteMovies.MovieItemList) { Console.WriteLine(movie); } Console.WriteLine(); }