public void Edit_Goal_Post() { GroupController controller = new GroupController(groupService, groupUserService, userService, metricService, focusService, groupgoalService, groupInvitationService, securityTokenService, groupUpdateService, groupCommentService, goalStatusService, groupRequestService, followUserService, groupCommentUserService, groupUpdateSupportService, groupUpdateUserService); Mapper.CreateMap<GroupGoalFormModel, GroupGoal>(); GroupGoalFormModel goal = new GroupGoalFormModel() { GoalName = "t", GroupGoalId = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1), Description = "t", GroupId = 1, GroupUserId = 1 }; var result = (RedirectToRouteResult)controller.EditGoal(goal); Assert.AreEqual("GroupGoal", result.RouteValues["action"]); }
public void Edit_Goal_Get_View() { GroupUser user = new GroupUser() { UserId = "402bd590-fdc7-49ad-9728-40efbfe512ec", GroupId = 1, GroupUserId = 1, Admin = false }; GroupGoal goal = new GroupGoal() { GroupGoalId = 1, GroupId = 1, GoalName = "t", Description = "t", GoalStatusId = 1, GroupUserId = 1, GroupUser = user, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1), }; groupGoalRepository.Setup(x => x.GetById(1)).Returns(goal); IEnumerable<Focus> fakeFocus = new List<Focus> { new Focus { FocusId = 1, FocusName="Test1",GroupId = 1}, new Focus { FocusId = 2, FocusName="Test2",GroupId = 1}, new Focus { FocusId = 3, FocusName="Test3",GroupId = 1} }.AsEnumerable(); focusRepository.Setup(x => x.GetMany(p => p.GroupId.Equals(1))).Returns(fakeFocus); IEnumerable<Metric> fakeMatrices = new List<Metric> { new Metric{MetricId=1, Type="Test1"}, new Metric{MetricId=2,Type="Test2"}, new Metric{MetricId=3,Type="Test3"} }.AsEnumerable(); metricRepository.Setup(x => x.GetAll()).Returns(fakeMatrices); GroupController controller = new GroupController(groupService, groupUserService, userService, metricService, focusService, groupgoalService, groupInvitationService, securityTokenService, groupUpdateService, groupCommentService, goalStatusService, groupRequestService, followUserService, groupCommentUserService, groupUpdateSupportService, groupUpdateUserService); Mapper.CreateMap<GroupGoal, GroupGoalFormModel>(); ViewResult result = controller.EditGoal(1) as ViewResult; Assert.IsNotNull(result, "View Result is null"); Assert.IsInstanceOf(typeof(GroupGoalFormModel), result.ViewData.Model, "Wrong View Model"); }