示例#1
0
        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);
        }
示例#2
0
        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);
        }