예제 #1
0
        public void Setup()
        {
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            promptsHelper                   = new PromptsService(centreRegistrationPromptsService);
            userService                     = A.Fake <IUserService>();
            jobGroupsDataService            = A.Fake <IJobGroupsDataService>();
            passwordResetService            = A.Fake <IPasswordResetService>();
            searchSortFilterPaginateService = A.Fake <ISearchSortFilterPaginateService>();
            config = A.Fake <IConfiguration>();

            httpRequest  = A.Fake <HttpRequest>();
            httpResponse = A.Fake <HttpResponse>();

            const string cookieValue = "JobGroupId|JobGroupId|1";

            emailDelegatesController = new EmailDelegatesController(
                promptsHelper,
                jobGroupsDataService,
                passwordResetService,
                userService,
                searchSortFilterPaginateService,
                config
                )
                                       .WithMockHttpContext(httpRequest, CookieName, cookieValue, httpResponse)
                                       .WithMockUser(true)
                                       .WithMockServices()
                                       .WithMockTempData();
        }
예제 #2
0
 public OAuthController(
     IOAuthService oauthService,
     IOAuthClientsService ioAuthClientsService,
     IRegistrationService registrationService,
     IIdentityStatusService identityStatusService,
     IEmailChangeService emailChangeService,
     IPhoneChangeService phoneChangeService,
     IPasswordChangeService passwordChangeService,
     IPasswordResetService passwordResetService,
     IEmailVerificationService emailVerificationService,
     IPhoneVerificationService phoneVerificationService,
     IIdentityTokensService identityTokensService,
     IWebHostEnvironment webHostEnvironment)
 {
     _oauthService             = oauthService;
     _ioAuthClientsService     = ioAuthClientsService;
     _registrationService      = registrationService;
     _identityStatusService    = identityStatusService;
     _emailChangeService       = emailChangeService;
     _phoneChangeService       = phoneChangeService;
     _passwordChangeService    = passwordChangeService;
     _passwordResetService     = passwordResetService;
     _emailVerificationService = emailVerificationService;
     _phoneVerificationService = phoneVerificationService;
     _identityTokensService    = identityTokensService;
     _webHostEnvironment       = webHostEnvironment;
 }
예제 #3
0
        public void SetUp()
        {
            jobGroupsDataService = A.Fake <IJobGroupsDataService>(x => x.Strict());
            A.CallTo(() => jobGroupsDataService.GetJobGroupsAlphabetical()).Returns(
                JobGroupsTestHelper.GetDefaultJobGroupsAlphabetical()
                );

            userDataService           = A.Fake <IUserDataService>(x => x.Strict());
            userService               = A.Fake <IUserService>(x => x.Strict());
            registrationDataService   = A.Fake <IRegistrationDataService>(x => x.Strict());
            supervisorDelegateService = A.Fake <ISupervisorDelegateService>();
            passwordResetService      = A.Fake <IPasswordResetService>();
            configuration             = A.Fake <IConfiguration>();

            A.CallTo(() => userDataService.GetDelegateUserByCandidateNumber(A <string> ._, A <int> ._))
            .Returns(UserTestHelper.GetDefaultDelegateUser());

            delegateUploadFileService = new DelegateUploadFileService(
                jobGroupsDataService,
                userDataService,
                registrationDataService,
                supervisorDelegateService,
                userService,
                passwordResetService,
                configuration
                );
        }
예제 #4
0
        public void Setup()
        {
            var centreCustomPromptsService = A.Fake <ICentreCustomPromptsService>();

            centreCustomPromptsHelper = new CentreCustomPromptHelper(centreCustomPromptsService);
            userService          = A.Fake <IUserService>();
            jobGroupsDataService = A.Fake <IJobGroupsDataService>();
            passwordResetService = A.Fake <IPasswordResetService>();

            httpRequest  = A.Fake <HttpRequest>();
            httpResponse = A.Fake <HttpResponse>();
            const string cookieName  = "EmailDelegateFilter";
            const string cookieValue = "JobGroupId|JobGroupId|1";

            emailDelegatesController = new EmailDelegatesController(
                centreCustomPromptsHelper,
                jobGroupsDataService,
                passwordResetService,
                userService
                )
                                       .WithMockHttpContext(httpRequest, cookieName, cookieValue, httpResponse)
                                       .WithMockUser(true)
                                       .WithMockServices()
                                       .WithMockTempData();
        }
예제 #5
0
        public void SetUp()
        {
            passwordResetService = A.Fake <IPasswordResetService>();

            controller = new ForgotPasswordController(passwordResetService)
                         .WithDefaultContext()
                         .WithMockUser(false);
        }
예제 #6
0
        public PasswordService(IPasswordResetService passwordResetService, IUserService userService, IHashService hashService)
        {
            _passwordResetService = passwordResetService;
            _userService          = userService;
            _hashService          = hashService;

            Mapper.CreateMap <User, UserDto>();
        }
예제 #7
0
 public UserController(IUserRepository userRepo, IPermissionService permissionService,
                       IEmailService emailService, IPasswordResetService passwordResetService)
 {
     _userRepo             = userRepo;
     _emailService         = emailService;
     _passwordResetService = passwordResetService;
     _permissionService    = permissionService;
 }
예제 #8
0
 public ResetPasswordController(
     IPasswordResetService passwordResetService,
     IPasswordService passwordService
     )
 {
     this.passwordResetService = passwordResetService;
     this.passwordService      = passwordService;
 }
예제 #9
0
 public EmployeeService(DBContext context, IUnitOfWork unitOfWork, IQueryableExtensions <Employee> query,
                        IPasswordResetService PS, IUploadernDownloader UnDService) : base(context, unitOfWork)
 {
     _dbContext              = context;
     _unitOfWork             = unitOfWork;
     _passwordResetService   = PS;
     _uploadndownloadService = UnDService;
     _queryableExtensions    = query;
 }
예제 #10
0
 public CustomersController(
     IRegistrationService registrationService,
     IPasswordResetService passwordResetService,
     ICustomersService customersService,
     IMapper mapper)
 {
     _registrationService  = registrationService;
     _passwordResetService = passwordResetService;
     _customersService     = customersService;
     _mapper = mapper;
 }
예제 #11
0
 public EmailDelegatesController(
     CentreCustomPromptHelper centreCustomPromptHelper,
     IJobGroupsDataService jobGroupsDataService,
     IPasswordResetService passwordResetService,
     IUserService userService
     )
 {
     this.centreCustomPromptHelper = centreCustomPromptHelper;
     this.jobGroupsDataService     = jobGroupsDataService;
     this.passwordResetService     = passwordResetService;
     this.userService = userService;
 }
예제 #12
0
 public AccountController(IRegister registerEmployee, IEmployee employeeService,
                          IPersonalInfo personalInfo, ILoginService loginService, ILogService _Logger,
                          IPasswordResetService passwordResetService, IGenerateWebToken tokenGeneration)
 {
     _tokenGeneration      = tokenGeneration; // for authorization
     _registerEmployee     = registerEmployee;
     _loginService         = loginService;
     _logger               = _Logger;
     _passwordResetService = passwordResetService;
     _personalInfo         = personalInfo;
     _employeeService      = employeeService;
 }
 public ResetController(
     IViewModelFactory viewModelFactory,
     ICredentialHoldingService credentialHoldingService,
     IPasswordResetService passwordResetService,
     IUnitOfWork context,
     IEmailService emailService)
 {
     _viewModelFactory         = viewModelFactory;
     _credentialHoldingService = credentialHoldingService;
     _passwordResetService     = passwordResetService;
     _context      = context;
     _emailService = emailService;
 }
 public CredentialsController(
     ICustomerCredentialsService customerCredentialsService,
     ICredentialsGeneratorService credentialsGeneratorService,
     IPasswordResetService passwordResetService,
     IMapper mapper,
     ILogFactory logFactory)
 {
     _customerCredentialsService  = customerCredentialsService;
     _credentialsGeneratorService = credentialsGeneratorService;
     _passwordResetService        = passwordResetService;
     _mapper = mapper;
     _log    = logFactory.CreateLog(this);
 }
예제 #15
0
 public ViewDelegateController(
     IUserDataService userDataService,
     PromptsService promptsService,
     ICourseService courseService,
     IPasswordResetService passwordResetService,
     IConfiguration config
     )
 {
     this.userDataService      = userDataService;
     this.promptsService       = promptsService;
     this.courseService        = courseService;
     this.passwordResetService = passwordResetService;
     this.config = config;
 }
예제 #16
0
 public ViewDelegateController(
     IUserDataService userDataService,
     CentreCustomPromptHelper centreCustomPromptHelper,
     ICourseService courseService,
     IPasswordResetService passwordResetService,
     ICourseDataService courseDataService
     )
 {
     this.userDataService          = userDataService;
     this.centreCustomPromptHelper = centreCustomPromptHelper;
     this.courseService            = courseService;
     this.passwordResetService     = passwordResetService;
     this.courseDataService        = courseDataService;
 }
        public void SetUp()
        {
            passwordResetService = A.Fake <IPasswordResetService>();
            passwordService      = A.Fake <IPasswordService>();

            unauthenticatedController = new SetPasswordController(passwordResetService, passwordService)
                                        .WithDefaultContext()
                                        .WithMockTempData()
                                        .WithMockUser(false);
            authenticatedController = new SetPasswordController(passwordResetService, passwordService)
                                      .WithDefaultContext()
                                      .WithMockTempData()
                                      .WithMockUser(true);
        }
 public EmailDelegatesController(
     PromptsService promptsService,
     IJobGroupsDataService jobGroupsDataService,
     IPasswordResetService passwordResetService,
     IUserService userService,
     ISearchSortFilterPaginateService searchSortFilterPaginateService,
     IConfiguration config
     )
 {
     this.promptsService                  = promptsService;
     this.jobGroupsDataService            = jobGroupsDataService;
     this.passwordResetService            = passwordResetService;
     this.userService                     = userService;
     this.searchSortFilterPaginateService = searchSortFilterPaginateService;
     this.config = config;
 }
예제 #19
0
 public DelegateUploadFileService(
     IJobGroupsDataService jobGroupsDataService,
     IUserDataService userDataService,
     IRegistrationDataService registrationDataService,
     ISupervisorDelegateService supervisorDelegateService,
     IUserService userService,
     IPasswordResetService passwordResetService,
     IConfiguration configuration
     )
 {
     this.userDataService           = userDataService;
     this.registrationDataService   = registrationDataService;
     this.supervisorDelegateService = supervisorDelegateService;
     this.jobGroupsDataService      = jobGroupsDataService;
     this.userService          = userService;
     this.passwordResetService = passwordResetService;
     this.configuration        = configuration;
 }
 public HomeController(
     IWebHostEnvironment env,
     IUserService userService,
     IUnitOfWork context,
     ICredentialHoldingService credentialHoldingService,
     IViewModelFactory viewModelFactory,
     IPasswordResetService passwordResetService,
     ICalendarHelpingService calendarHelpingService,
     IEmailService emailService)
 {
     _env         = env;
     _userService = userService;
     _context     = context;
     _credentialHoldingService = credentialHoldingService;
     _viewModelFactory         = viewModelFactory;
     _passwordResetService     = passwordResetService;
     _calendarHelpingService   = calendarHelpingService;
     _emailService             = emailService;
 }
예제 #21
0
        public void Setup()
        {
            registrationDataService = A.Fake <IRegistrationDataService>();
            passwordDataService     = A.Fake <IPasswordDataService>();
            passwordResetService    = A.Fake <IPasswordResetService>();
            emailService            = A.Fake <IEmailService>();
            centresDataService      = A.Fake <ICentresDataService>();
            config = A.Fake <IConfiguration>();
            supervisorDelegateService    = A.Fake <ISupervisorDelegateService>();
            frameworkNotificationService = A.Fake <IFrameworkNotificationService>();
            userDataService = A.Fake <IUserDataService>();

            A.CallTo(() => config["CurrentSystemBaseUrl"]).Returns(OldSystemBaseUrl);
            A.CallTo(() => config["AppRootPath"]).Returns(RefactoredSystemBaseUrl);

            A.CallTo(() => centresDataService.GetCentreIpPrefixes(RegistrationModelTestHelper.Centre))
            .Returns(new[] { ApprovedIpPrefix });
            A.CallTo(() => centresDataService.GetCentreManagerDetails(A <int> ._))
            .Returns(("Test", "Approver", ApproverEmail));

            A.CallTo(() => registrationDataService.RegisterDelegate(A <DelegateRegistrationModel> ._))
            .Returns(NewCandidateNumber);

            registrationService = new RegistrationService(
                registrationDataService,
                passwordDataService,
                passwordResetService,
                emailService,
                centresDataService,
                config,
                supervisorDelegateService,
                frameworkNotificationService,
                userDataService,
                new NullLogger <RegistrationService>()
                );
        }
 public PasswordResetController(IPasswordResetService reset, ILogService _log)
 {
     _reset  = reset;
     _logger = _log;
 }
예제 #23
0
 public ForgotPasswordController(IPasswordResetService passwordResetService)
 {
     this.passwordResetService = passwordResetService;
 }
예제 #24
0
 public ResetPasswordController(IPasswordResetService passwordResetService)
 {
     _passwordResetService = passwordResetService;
 }
예제 #25
0
 public PasswordResetController(IPasswordResetService passwordResetService)
 {
     this.passwordResetService = passwordResetService;
 }
 public ForgotPasswordController(IPasswordResetService passwordResetService, IConfiguration config)
 {
     this.passwordResetService = passwordResetService;
     this.config = config;
 }
예제 #27
0
 public void Setup()
 {
     _userRepo             = new UserRepositoryMock();
     _passwordResets       = new PasswordResetContextMock();
     _passwordResetService = new PasswordResetService(_passwordResets, _userRepo);
 }