public void GetAllMovieListsByUserIdTest_UseAUserIdToRetrieveAllRelatedMovieListsFromTheDataBase_ShouldReturnTrue()
        {
            //assign
            MovieListCollection movieListCollection = new MovieListCollection();
            List <MovieList>    movieLists          = new List <MovieList>();

            //act
            movieLists = movieListCollection.GetAllMovieListsByUserId(1);
            //assert
            Assert.IsTrue(movieLists.Count >= 0);
        }
        public void GetAllMovieListsByUserIdTest_RetrieveUserListsById_ShouldReturnTrue()
        {
            //assign
            IMovieListCollectionDAL movieListCollectionDALTest = new MovieListCollectionDALTEST();
            MovieListCollection     movieListCollection        = new MovieListCollection(movieListCollectionDALTest);
            //act
            List <MovieList> movieListByUserId = movieListCollection.GetAllMovieListsByUserId(1);

            //assert
            //there should be 2 movielists with the user id 2
            Assert.IsTrue(movieListByUserId.Count == 2);
        }
        public IActionResult Index(string userName)
        {
            if (userName == null)
            {
                return(RedirectToAction("Woops", "Home"));
            }
            int userId = userCollection.GetUserIdByUName(userName);
            List <MovieListModel> movieListModels = new List <MovieListModel>();

            foreach (MovieList movielist in movieListCollection.GetAllMovieListsByUserId(userId))
            {
                movieListModels.Add(MovieListModelFromBO(movielist));
            }
            return(View(movieListModels));
        }