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(); }
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(); }
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(); }
public HomeController(IServiceStatusHistoryService serviceStatusHistoryService) { _serviceStatusHistoryService = serviceStatusHistoryService; }
public ServiceUnavailableFilterAttribute(IServiceStatusHistoryService serviceStatusHistoryService) { _serviceStatusHistoryService = serviceStatusHistoryService; }
public DashboardController(IEmployerService employerService, IServiceStatusHistoryService serviceStatusHistoryService) { _employerService = employerService; _serviceStatusHistoryService = serviceStatusHistoryService; }