public void Lecturers_ReturnsViewResult_WithListOfLecturers() { // Arrange var lecturerServiceMock = Substitute.For <LecturerService>(); lecturerServiceMock.GetAllLecturers().Returns(new List <Models.AcademyModels.Lecturer>()); var controller = new LecturerController(lecturerServiceMock); //Act var result = controller.Lecturers(); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Lecturer> >(viewResult.Model); }
public async Task Lecturers_ReturnsViewResult_WithListOfLecturers() { // Arrange LecturerService lecturersService = Substitute.For <LecturerService>(); lecturersService.GetAllLecturers().Returns(this.GetLecturersList()); var controller = new LecturerController(lecturersService); // Act var result = controller.Lecturers(); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <List <Lecturer> >(viewResult.ViewData.Model); Assert.Equal(2, model.Count); }