public GoalController(IGoalService goalService, IMetricService metricService, IFocusService focusService, ISupportService supportService, IUpdateService updateService, ICommentService commentService, IUserService userService, ISecurityTokenService securityTokenService, ISupportInvitationService supportInvitationService, IGoalStatusService goalStatusService, ICommentUserService commentUserService, IUpdateSupportService updateSupportService) { this.goalService = goalService; this.supportInvitationService = supportInvitationService; this.metricService = metricService; this.focusService = focusService; this.supportService = supportService; this.updateService = updateService; this.commentService = commentService; this.userService = userService; this.securityTokenService = securityTokenService; this.goalStatusService = goalStatusService; this.commentUserService = commentUserService; this.updateSupportService = updateSupportService; }
public void SetUp() { goalRepository = new Mock<IGoalRepository>(); followuserRepository = new Mock<IFollowUserRepository>(); supportRepository = new Mock<ISupportRepository>(); goalStatusRepository = new Mock<IGoalStatusRepository>(); focusRepository = new Mock<IFocusRepository>(); metricRepository = new Mock<IMetricRepository>(); updateRepository = new Mock<IUpdateRepository>(); userRepository = new Mock<IUserRepository>(); supportrepository = new Mock<ISupportRepository>(); supportInvitationrepository = new Mock<ISupportInvitationRepository>(); commentRepository = new Mock<ICommentRepository>(); commentUserRepository = new Mock<ICommentUserRepository>(); securityTokenrepository = new Mock<ISecurityTokenRepository>(); userProfileRepository = new Mock<IUserProfileRepository>(); updateSupportRepository = new Mock<IUpdateSupportRepository>(); userMailer = new Mock<IUserMailer>(); userMailerMock = new Mock<UserMailer>(); mailerBase = new Mock<MailerBase>(); unitOfWork = new Mock<IUnitOfWork>(); goalService = new GoalService(goalRepository.Object, followuserRepository.Object, unitOfWork.Object); supportService = new SupportService(supportRepository.Object, followuserRepository.Object, unitOfWork.Object); goalStatusService = new GoalStatusService(goalStatusRepository.Object, unitOfWork.Object); focusService = new FocusService(focusRepository.Object, unitOfWork.Object); metricService = new MetricService(metricRepository.Object, unitOfWork.Object); updateService = new UpdateService(updateRepository.Object, goalRepository.Object, unitOfWork.Object, followuserRepository.Object); userService = new UserService(userRepository.Object, unitOfWork.Object, userProfileRepository.Object); supportService = new SupportService(supportrepository.Object, followuserRepository.Object, unitOfWork.Object); supportInvitationService = new SupportInvitationService(supportInvitationrepository.Object, unitOfWork.Object); commentService = new CommentService(commentRepository.Object, commentUserRepository.Object, unitOfWork.Object, followuserRepository.Object); commentUserService = new CommentUserService(commentUserRepository.Object, userRepository.Object, unitOfWork.Object); securityTokenService = new SecurityTokenService(securityTokenrepository.Object, unitOfWork.Object); userProfileService = new UserProfileService(userProfileRepository.Object, unitOfWork.Object); updateSupportService = new UpdateSupportService(updateSupportRepository.Object, unitOfWork.Object); MailerBase.IsTestModeEnabled = true; userMailerMock.CallBase = true; controllerContext = new Mock<ControllerContext>(); contextBase = new Mock<HttpContextBase>(); httpRequest = new Mock<HttpRequestBase>(); httpResponse = new Mock<HttpResponseBase>(); genericPrincipal = new Mock<GenericPrincipal>(); identity = new Mock<IIdentity>(); principal = new Mock<IPrincipal>(); }