public When_HomeController_SaveServiceStatusHistory_Is_Called_By_Standard_User()
        {
            _serviceStatusHistoryService = Substitute.For <IServiceStatusHistoryService>();
            _serviceStatusHistoryService.GetLatestServiceStatusHistoryAsync()
            .Returns(new ServiceStatusHistoryViewModel
            {
                IsOnline = true
            });


            var homeController = new HomeController(_serviceStatusHistoryService);

            var controllerWithClaims = new ClaimsBuilder <HomeController>(homeController)
                                       .AddStandardUser()
                                       .Build();

            var httpContextAccessor = Substitute.For <IHttpContextAccessor>();

            httpContextAccessor.HttpContext.Returns(controllerWithClaims.HttpContext);

            var viewModel = new ServiceStatusHistoryViewModel
            {
                IsOnline = true
            };

            _result = homeController.SaveServiceStatusHistoryAsync(viewModel).GetAwaiter().GetResult();
        }
Esempio n. 2
0
        public When_HomeController_Maintenance_Is_Loaded_By_Admin_User()
        {
            _serviceStatusHistoryService = Substitute.For <IServiceStatusHistoryService>();
            _serviceStatusHistoryService.GetLatestServiceStatusHistoryAsync()
            .Returns(new ServiceStatusHistoryViewModel
            {
                IsOnline = true
            });

            var homeController = new HomeController(_serviceStatusHistoryService);

            var controllerWithClaims = new ClaimsBuilder <HomeController>(homeController)
                                       .AddAdminUser()
                                       .Build();

            var httpContextAccessor = Substitute.For <IHttpContextAccessor>();

            httpContextAccessor.HttpContext.Returns(controllerWithClaims.HttpContext);

            _result = homeController.MaintenanceAsync().GetAwaiter().GetResult();
        }
Esempio n. 3
0
        public When_Dashboard_Controller_Start_Is_Loaded_With_Service_Online_Status()
        {
            _employerService             = Substitute.For <IEmployerService>();
            _serviceStatusHistoryService = Substitute.For <IServiceStatusHistoryService>();
            var httpContextAccessor = Substitute.For <IHttpContextAccessor>();

            var dashboardController  = new DashboardController(_employerService, _serviceStatusHistoryService);
            var controllerWithClaims = new ClaimsBuilder <DashboardController>(dashboardController)
                                       .AddStandardUser()
                                       .AddUserName("username")
                                       .Build();

            httpContextAccessor.HttpContext.Returns(controllerWithClaims.HttpContext);

            _employerService.GetInProgressEmployerOpportunityCountAsync("username").Returns(1);
            _serviceStatusHistoryService.GetLatestServiceStatusHistoryAsync()
            .Returns(new ServiceStatusHistoryViewModel
            {
                IsOnline = true
            });

            _result = dashboardController.Start().GetAwaiter().GetResult();
        }
Esempio n. 4
0
 public HomeController(IServiceStatusHistoryService serviceStatusHistoryService)
 {
     _serviceStatusHistoryService = serviceStatusHistoryService;
 }
 public ServiceUnavailableFilterAttribute(IServiceStatusHistoryService serviceStatusHistoryService)
 {
     _serviceStatusHistoryService = serviceStatusHistoryService;
 }
 public DashboardController(IEmployerService employerService, IServiceStatusHistoryService serviceStatusHistoryService)
 {
     _employerService             = employerService;
     _serviceStatusHistoryService = serviceStatusHistoryService;
 }