public ActionResult AssignCourse() { var model = new ListAssignmentViewModel { Courses = this.assignmentService.GetAllCourses() }; return(this.View(model)); }
public ActionResult ListAssignments() { var model = new ListAssignmentViewModel { Assignments = assignmentService.GetAllAssignments() }; return(this.View(model)); }
public void ReturnDefaultViewWithCorrectModel() { // Arange var assignmentServiceMock = new Mock <IAssignmentService>(); var storeMock = new Mock <IUserStore <ApplicationUser> >(); var applicationUserManagerMock = new Mock <ApplicationUserManager>(storeMock.Object); var courses = new List <Course>(); assignmentServiceMock.Setup(m => m.GetAllCourses()).Returns(courses); var expectedModel = new ListAssignmentViewModel() { Courses = courses }; var controller = new AssignmentController(assignmentServiceMock.Object, applicationUserManagerMock.Object); // Act & Assert controller .WithCallTo(c => c.AssignCourse()) .ShouldRenderDefaultView() .WithModel <ListAssignmentViewModel>(m => Assert.AreSame(expectedModel.Courses, m.Courses)); }