Beispiel #1
0
        public void Setup()
        {
            centresDataService        = A.Fake <ICentresDataService>();
            cryptoService             = A.Fake <ICryptoService>();
            jobGroupsDataService      = A.Fake <IJobGroupsDataService>();
            registrationService       = A.Fake <IRegistrationService>();
            userService               = A.Fake <IUserService>();
            centreCustomPromptHelper  = A.Fake <CentreCustomPromptHelper>();
            featureManager            = A.Fake <IFeatureManager>();
            supervisorDelegateService = A.Fake <ISupervisorDelegateService>();
            request = A.Fake <HttpRequest>();

            controller = new RegisterController(
                centresDataService,
                jobGroupsDataService,
                registrationService,
                cryptoService,
                userService,
                centreCustomPromptHelper,
                featureManager,
                supervisorDelegateService
                )
                         .WithDefaultContext()
                         .WithMockRequestContext(request)
                         .WithMockServices()
                         .WithMockTempData();
        }
Beispiel #2
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
                );
        }
Beispiel #3
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;
 }
Beispiel #4
0
 public RegisterController(
     ICentresDataService centresDataService,
     IJobGroupsDataService jobGroupsDataService,
     IRegistrationService registrationService,
     ICryptoService cryptoService,
     IUserService userService,
     CentreCustomPromptHelper centreCustomPromptHelper,
     IFeatureManager featureManager,
     ISupervisorDelegateService supervisorDelegateService
     )
 {
     this.centresDataService        = centresDataService;
     this.jobGroupsDataService      = jobGroupsDataService;
     this.registrationService       = registrationService;
     this.cryptoService             = cryptoService;
     this.userService               = userService;
     this.centreCustomPromptHelper  = centreCustomPromptHelper;
     this.featureManager            = featureManager;
     this.supervisorDelegateService = supervisorDelegateService;
 }
Beispiel #5
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>()
                );
        }
Beispiel #6
0
 public void SetUp()
 {
     supervisorDelegateDataService = A.Fake <ISupervisorDelegateDataService>();
     supervisorDelegateService     = new SupervisorDelegateService(supervisorDelegateDataService);
 }