public void Setup()
        {
            configuration           = A.Fake <IConfiguration>();
            notificationDataService = A.Fake <INotificationDataService>();
            emailService            = A.Fake <IEmailService>();
            featureManager          = A.Fake <IFeatureManager>();

            A.CallTo(() => notificationDataService.GetUnlockData(A <int> ._)).Returns(
                new UnlockData
            {
                ContactEmail    = "*****@*****.**",
                ContactForename = "Forename",
                CourseName      = "Activity Name",
                CustomisationId = 22,
                DelegateEmail   = "*****@*****.**",
                DelegateName    = "Delegate Name",
            }
                );

            notificationService = new NotificationService(
                configuration,
                notificationDataService,
                emailService,
                featureManager
                );

            A.CallTo(() => configuration["AppRootPath"]).Returns("https://new-tracking-system.com");
            A.CallTo(() => configuration["CurrentSystemBaseUrl"])
            .Returns("https://old-tracking-system.com");
        }
Example #2
0
 public NotificationController(
     INotificationDataService notificationDataService,
     ILoggerFactory loggerFactory
     )
 {
     _notificationDataService = notificationDataService;
     _logger = loggerFactory.CreateLogger <NotificationController>();
 }
Example #3
0
 public NotificationService(
     INotificationDataService notificationDataService,
     IConfigService configService,
     IEmailService emailService
     )
 {
     this.notificationDataService = notificationDataService;
     this.configService           = configService;
     this.emailService            = emailService;
 }
 public NotificationService(
     IConfiguration configuration,
     INotificationDataService notificationDataService,
     IEmailService emailService,
     IFeatureManager featureManager
     )
 {
     this.configuration           = configuration;
     this.notificationDataService = notificationDataService;
     this.emailService            = emailService;
     this.featureManager          = featureManager;
 }
        public void SetUp()
        {
            configuration           = A.Fake <IConfiguration>();
            emailService            = A.Fake <IEmailService>();
            featureManager          = A.Fake <IFeatureManager>();
            notificationDataService = A.Fake <INotificationDataService>();

            notificationService = new NotificationService(
                configuration,
                notificationDataService,
                emailService,
                featureManager
                );
        }
Example #6
0
        public void Setup()
        {
            notificationDataService = A.Fake <INotificationDataService>();
            configService           = A.Fake <IConfigService>();
            emailService            = A.Fake <IEmailService>();

            A.CallTo(() => notificationDataService.GetUnlockData(A <int> ._)).Returns(new UnlockData
            {
                ContactEmail    = "*****@*****.**",
                ContactForename = "Forename",
                CourseName      = "Activity Name",
                CustomisationId = 22,
                DelegateEmail   = "*****@*****.**",
                DelegateName    = "Delegate Name"
            });

            A.CallTo(() => configService.GetConfigValue(ConfigService.TrackingSystemBaseUrl)).Returns("https://example.com");

            notificationService = new NotificationService(notificationDataService, configService, emailService);
        }
Example #7
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>();
            notificationDataService   = A.Fake <INotificationDataService>();
            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,
                userDataService,
                notificationDataService,
                new NullLogger <RegistrationService>()
                );
        }
 public NotificationsViewModel(IGithubClientService githubClientService, INotificationDataService notificationDataService, IMvxMessenger messenger, IDialogService dialogService) : base(githubClientService, messenger, dialogService)
 {
     _notificationDataService = notificationDataService;
 }
Example #9
0
 public NotificationBusinessService(INotificationDataService notificationDataService, ILoggingHelper loggingHelper)
 {
     this.notificationDataService = notificationDataService;
     this.loggingHelper = loggingHelper;
 }