コード例 #1
0
        public async Task Index_ReturnsAViewResult_WithAListOfRolDTOs()
        {
            //Arrange
            _rolRepository.Setup(repo => repo.GetAsync()).Returns(Task.FromResult(GetRollen()));
            var controller = new RollenController(_unitOfWork.Object, _rolRepository.Object);

            //Act
            var result = await controller.Index();

            //Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <RolDTO> >(
                viewResult.ViewData.Model);

            Assert.Equal(4, model.Count());
        }
コード例 #2
0
        public async Task Detail_ReturnsAViewResult_WithARolDTO()
        {
            //Arrange
            var rolID = 2;

            RolDTO rol = (GetRollen().FirstOrDefault(m => m.RolID == rolID));

            _rolRepository.Setup(repo => repo.GetByIdAsync(rolID)).Returns(Task.FromResult(rol));
            var controller = new RollenController(_unitOfWork.Object, _rolRepository.Object);

            //Act
            var result = await controller.Details(rolID);

            //Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsType <RolDTO>(
                viewResult.ViewData.Model);

            Assert.Equal(2, model.RolID);
            Assert.Equal("Leidinggevende", model.Naam);
        }