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()); }
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); }