public void Edit_Focus_Get_ReturnsView() { Focus focus = new Focus() { FocusId = 1, FocusName = "Test", Description = "test" }; focusRepository.Setup(x => x.GetById(1)).Returns(focus); Mapper.CreateMap<Focus, FocusFormModel>(); GroupController controller = new GroupController(groupService, groupUserService, userService, metricService, focusService, groupgoalService, groupInvitationService, securityTokenService, groupUpdateService, groupCommentService, goalStatusService, groupRequestService, followUserService, groupCommentUserService, groupUpdateSupportService, groupUpdateUserService); ViewResult actual = controller.EditFocus(1) as ViewResult; Assert.IsNotNull(actual, "View Result is null"); Assert.IsInstanceOf(typeof(FocusFormModel), actual.ViewData.Model, "Wrong View Model"); }
public void Edit_Focus_Post() { GroupController controller = new GroupController(groupService, groupUserService, userService, metricService, focusService, groupgoalService, groupInvitationService, securityTokenService, groupUpdateService, groupCommentService, goalStatusService, groupRequestService, followUserService, groupCommentUserService, groupUpdateSupportService, groupUpdateUserService); // Act Mapper.CreateMap<FocusFormModel, Focus>(); FocusFormModel group = new FocusFormModel() { FocusId = 1, FocusName = "test", Description = "test", GroupId = 1 }; Group grp = new Group() { GroupId = 1, GroupName = "t", Description = "t" }; groupRepository.Setup(x => x.GetById(1)).Returns(grp); var result = (RedirectToRouteResult)controller.EditFocus(group); Assert.AreEqual("Index", result.RouteValues["action"]); }