public void Iniciar()
        {
            mockIDirectorsService   = new Mock <IDirectorsService>();
            mockDirectorsValidation = new Mock <DirectorsValidation>();

            directorsController = new DirectorsController(mockIDirectorsService.Object, mockDirectorsValidation.Object);
        }
Example #2
0
        public void DirectorReturnsSomething()
        {
            _directorController = new DirectorsController(_directorRepository);

            var value = _directorController.Index() as ViewResult;

            Assert.IsNotNull(value);
        }
Example #3
0
 public DirectorControllerTests()
 {
     _mockContext        = new Mock <HorrorContext>();
     _mockRepo           = new Mock <IDirectorRepository>();
     _mockMapper         = new Mock <IMapper>();
     _urlHelper          = new Mock <IUrlHelper>();
     _directorController = new DirectorsController(_mockRepo.Object, _mockMapper.Object, _urlHelper.Object);
 }
Example #4
0
        public void FakeDirectorEdit()
        {
            _directorController = new DirectorsController(_fakeDirectorRepository);

            var type = typeof(ActionResult);
            var real = _directorController.Edit(new Director());

            Assert.IsInstanceOfType(real, type);
        }
Example #5
0
        public void DirectorCreateisCreated()
        {
            _directorController = new DirectorsController(_directorRepository);

            var type = typeof(ViewResult);
            var real = _directorController.Create();

            Assert.IsInstanceOfType(real, type);
        }
Example #6
0
        public void Director()
        {
            //arrange
            DirectorsController controller = new DirectorsController();

            //act
            ViewResult result = controller.Index() as ViewResult;

            //assert
            Assert.IsNotNull(result);
        }
Example #7
0
        public void MockEverythingDeletedDirector()
        {
            var director = new Director();
            var service  = new Mock <IDirectorRepository>();

            service.Setup(x => x.GetDirectorById(1)).Returns(director);
            _directorController = new DirectorsController(service.Object);

            var type = typeof(RedirectToRouteResult);
            var real = _directorController.DeleteConfirmed(1);

            Assert.IsInstanceOfType(real, type);
        }
Example #8
0
        public void MockDeleteFromDirector()
        {
            var director = new Director();
            var service  = new Mock <IDirectorRepository>();

            service.Setup(x => x.GetDirectorById(1)).Returns(director);
            _directorController = new DirectorsController(service.Object);

            var expected = director;
            var result   = _directorController.Delete(1);
            var actual   = ((ViewResult)result).Model as Director;

            Assert.AreEqual(actual, expected);
        }
Example #9
0
        public void MockMovieIncorrectID()
        {
            var director = new Director();
            var service  = new Mock <IDirectorRepository>();

            service.Setup(x => x.GetDirectorById(1)).Returns(director);
            _directorController = new DirectorsController(service.Object);

            var expectedErrorCode = 404;
            var result            = _directorController.Details(1000000);
            var viewResult        = (HttpNotFoundResult)result;
            var actual            = viewResult.StatusCode;

            Assert.AreEqual(expectedErrorCode, actual);
        }
Example #10
0
        public void Details_WithNegativetId_ReturnsNoutFound()
        {
            var firstDirector = new Director()
            {
                Id       = 1,
                FullName = "first"
            };

            dbContext.Directors.Add(firstDirector);
            dbContext.SaveChanges();
            var controller = new DirectorsController(dbContext, mapper);

            var result = controller.Details(-5);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Example #11
0
        public void Delete_WithValidId_DeletesDirector()
        {
            var firstDirector = new Director()
            {
                Id       = 1,
                FullName = "first"
            };

            dbContext.Directors.Add(firstDirector);
            dbContext.SaveChanges();
            var controller = new DirectorsController(dbContext, mapper);

            controller.Delete(1);

            var directors = dbContext.Directors.ToList();

            Assert.AreEqual(0, directors.Count);
        }
Example #12
0
        public void Create_SameDirectorName_DoesntAdd()
        {
            var firstDirector = new DirectorCreationBindingModel()
            {
                FullName = "first"
            };

            var secondDirector = new DirectorCreationBindingModel()
            {
                FullName = "first"
            };

            var controller = new DirectorsController(dbContext, mapper);

            controller.Create(firstDirector);
            controller.Create(secondDirector);

            var directors = dbContext.Directors.ToList();

            Assert.AreEqual(1, directors.Count);
        }
Example #13
0
 public void EndUp()
 {
     _directorRepository = null;
     _directorController = null;
 }