예제 #1
0
        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");
        }
예제 #2
0
        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"]);

        }