Пример #1
0
        public void InitiateNewGetMoviePresenterInstanceWhenProperDependancyIsPassed()
        {
            var mockedMoviesService = new Mock <IMoviesService>();

            var actualGetMoviesPresenter =
                new Presenters.MoviePresenters.GetMoviesPresenter(mockedMoviesService.Object);

            Assert.IsInstanceOf(typeof(Presenters.MoviePresenters.GetMoviesPresenter), actualGetMoviesPresenter);
        }
Пример #2
0
        public void CallMoviesServiceGetByIdMethodWithExactlySameId(string testId)
        {
            var mockedMoviesService = new Mock <IMoviesService>();

            var actualGetMoviesPresenter =
                new Presenters.MoviePresenters.GetMoviesPresenter(mockedMoviesService.Object);

            actualGetMoviesPresenter.GetMovieById(testId);

            mockedMoviesService.Verify(service => service.GetById(testId), Times.Once);
        }
Пример #3
0
        public void CallMoviesServiceGetByIdMethod()
        {
            var mockedMoviesService = new Mock <IMoviesService>();

            var actualGetMoviesPresenter =
                new Presenters.MoviePresenters.GetMoviesPresenter(mockedMoviesService.Object);

            actualGetMoviesPresenter.GetMovieById("1");

            mockedMoviesService.Verify(service => service.GetById(It.IsAny <string>()), Times.Once);
        }
Пример #4
0
        public void ReturnIQueryableMovieCollectionWhenIsCalled()
        {
            var mockedMoviesService = new Mock <IMoviesService>();

            var actualGetMoviesPresenter =
                new Presenters.MoviePresenters.GetMoviesPresenter(mockedMoviesService.Object);

            var result = actualGetMoviesPresenter.GetAllMovies();

            Assert.That(result, Is.Not.Null.And.InstanceOf <IQueryable <Movie> >());
        }
Пример #5
0
        public void CallMoviesServiceGetAllMethod()
        {
            var mockedMoviesService = new Mock <IMoviesService>();

            var actualGetMoviesPresenter =
                new Presenters.MoviePresenters.GetMoviesPresenter(mockedMoviesService.Object);

            actualGetMoviesPresenter.GetAllMovies();

            mockedMoviesService.Verify(service => service.GetAll(), Times.Once);
        }
Пример #6
0
        public void ThrowWhenIsCalledWithNullOrEmptyParameter()
        {
            var    mockedMoviesService = new Mock <IMoviesService>();
            string nullId = null;

            var actualGetMoviesPresenter =
                new Presenters.MoviePresenters.GetMoviesPresenter(mockedMoviesService.Object);

            Assert.That(
                () => actualGetMoviesPresenter.GetMovieById(nullId),
                Throws.InstanceOf <ArgumentNullException>());
        }