public void CorrectFilterMoviesByDurationAndPGFiltersTheMovieInTheDataBase()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.FilterMoviesByDurationAndPG(2, 12);
            }
            catch (Exception)
            {
                Assert.Pass();
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectEditMovieUpdatesACertainMovieInTheDataBase()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.EditMovie(4, "Movie", 7, 18, DateTime.Now, "summary...", new byte[90], 93);
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectSortByTtileMethodsSortsTheMoviesFromTheDataBaseByAlphabeticalOrder_FromAToZ()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.SortMoviesByTitle();
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectSetMovieTitleSetsTheTitleOfACertainMovie()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.SetMovieTitle(2);
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectSortByDateMethodSortsTheMoviesFromTheDataBaseByTheirPrimierDate_FromTheOldesToNewest()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.SortByDate();
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectGetUserInfoMethodReturnsTheIdAndThePositionOfACertainUser()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.GetUserInfo("petya", "myPass");
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectSetMovieInformationSetsTheInformationOfTheMovies()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.SetMovieInformation();
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectGetMoviesTitlesReturnsTheTtitlesOfTheMoviesFromTheDataBaseAsAList()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.GetMovieTitles();
            }
            catch (Exception)
            {
                Assert.Pass();
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectReturnsTheIdOfTheGenreByItsName()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.GetMovieGenre("Drama");
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectGetMovieReturnsAMovieAsATuple()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.GetMovie(2);
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectDeleteMovieDeletsAovieFromTheDataBase()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.DeleteMovie(1);
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }
        public void CorrectGetMoviesByTitleReturnsTheMoviesFromTheDataBaseByTheirTitles()
        {
            DummyMockedAllMoviesService dummy           = new DummyMockedAllMoviesService();
            IAllMoviesPresenter         movie_presenter = new AllMoviesPresenter(dummy._iallMoviesService);

            try
            {
                movie_presenter.GetMoviesByTitle(new List <string> {
                    "Terminator", "Titanic"
                });
            }
            catch (Exception)
            {
                Assert.IsTrue(false);
            }
            finally
            {
                Assert.IsTrue(true);
            }
        }