示例#1
0
        /// <summary>
        /// A two arguments constructor for the <c>NewMovieForm</c> class.
        /// </summary>
        /// <param name="movie_id">The id of the movie.</param>
        /// <param name="allMovies">The AllMoviesForm argument.</param>
        public mov4eAddMovie(int movie_id, IAllMovies allMovies)
        {
            this.all_movies = allMovies;
            InitializeComponent();
            InitializeForm();
            all_movies_presenter = new AllMoviesPresenter();
            Tuple <Movie, string> movie = all_movies_presenter.GetMovie(movie_id);

            textBoxName.Text            = movie.Item1.title;
            labelMovieName.Text         = movie.Item1.title;
            genreComboBox.SelectedValue = movie.Item1.genre;
            pgComboBox.SelectedValue    = (int)movie.Item1.pg;
            datePickerPrDate.Text       = movie.Item1.year.ToString();
            textBoxSummary.Text         = movie.Item1.summary;
            pictureBoxMoviePic.Image    = (Bitmap)((new ImageConverter()).ConvertFrom((byte[])movie.Item1.picture));
            textBoxDuration.Text        = movie.Item1.duration.ToString();
            id = movie_id;

            textBoxName.ForeColor     = Color.White;
            nameFirstClick            = false;
            textBoxDuration.ForeColor = Color.White;
            durationFirstClick        = false;
            textBoxSummary.ForeColor  = Color.White;
            summaryFirstClick         = false;

            // hides movie name only when a movie is added (because there's no name yet)
            labelMovieName.Visible = true;
        }
        public DummyMockedAllMoviesPresenter()
        {
            using (var mock = AutoMock.GetStrict())
            {
                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.DeleteMovie(It.IsAny <int>()))
                .Callback((int m_id) => service._iallMoviesService.DeleteMovie(m_id));

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.EditMovie(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>(),
                                                                                                     It.IsAny <int>(), It.IsAny <Nullable <DateTime> >(), It.IsAny <string>(), It.IsAny <byte[]>(), It.IsAny <int>()))
                .Callback((int id, string title, int genre, int pg, Nullable <DateTime> date, string summary, byte[] picture, int duration) =>
                {
                    service._iallMoviesService.EditMovie(id, title, genre, pg, date, summary, picture, duration);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMovies(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>()))
                .Callback((int g, int d, int pg) =>
                {
                    service._iallMoviesService.FilterMovies(g, d, pg);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMoviesByDuration(It.IsAny <int>()))
                .Callback((int d) =>
                {
                    service._iallMoviesService.FilterMoviesByDuration(d);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMoviesByGenres(It.IsAny <int>()))
                .Callback((int g) =>
                {
                    service._iallMoviesService.FilterMoviesByGenres(g);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMoviesByPG(It.IsAny <int>()))
                .Callback((int pg) =>
                {
                    service._iallMoviesService.FilterMoviesByPG(pg);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMoviesByDurationAndPG(It.IsAny <int>(), It.IsAny <int>()))
                .Callback((int d, int pg) =>
                {
                    service._iallMoviesService.FilterMoviesByDurationAndPG(d, pg);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMoviesByGenresAndDuration(It.IsAny <int>(), It.IsAny <int>()))
                .Callback((int g, int d) =>
                {
                    service._iallMoviesService.FilterMoviesByGenresAndDuration(g, d);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.FilterMoviesByGenresAndPG(It.IsAny <int>(), It.IsAny <int>()))
                .Callback((int g, int pg) =>
                {
                    service._iallMoviesService.FilterMoviesByGenresAndPG(g, pg);
                });

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.GetMovie(It.IsAny <int>()))
                .Returns((int id) => service._iallMoviesService.GetMovie(id));

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.GetMovieGenre(It.IsAny <string>()))
                .Returns((string gen) => service._iallMoviesService.GetMovieGenre(gen));

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.GetMoviesByTitle(It.IsAny <List <string> >()))
                .Returns((List <string> titles) => service._iallMoviesService.GetMoviesByTitles(titles));

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.GetUserInfo(It.IsAny <string>(), It.IsAny <string>()))
                .Returns((string unm, string pass) => service._iallMoviesService.GetUserInfo(unm, pass));

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.SetMovieInformation())
                .Returns(() => service._iallMoviesService.SetMoviesList());

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.SetMovieTitle(It.IsAny <int>()))
                .Returns((int id) => service._iallMoviesService.SetMovieTitle(id));

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.SortByDate())
                .Returns(() => service._iallMoviesService.SortByDate());

                mock.Mock <IAllMoviesPresenter>().Setup(_iallmPresenter => _iallmPresenter.SortMoviesByTitle())
                .Returns(() => service._iallMoviesService.SortMoviesByTitle());

                _iallMoviesPresenter = mock.Create <IAllMoviesPresenter>();
            }
        }
示例#3
0
 public mov4eAllMovies(IAllMoviesPresenter mp)
 {
     this.movie_presenter = mp;
 }