public AdminControllerTests() { ITempDataProvider tempDataProvider = Mock.Of <ITempDataProvider>(); TempDataDictionaryFactory tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); _tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); }
public GetChangeEmployerPageFixture() { _providerId = 123; _apprenticeshipId = 345; _apprenticeshipHashedId = "DS23JF3"; _request = new ChangeEmployerRequest { ProviderId = _providerId, ApprenticeshipHashedId = _apprenticeshipHashedId, ApprenticeshipId = _apprenticeshipId }; _informViewModel = new InformViewModel { ProviderId = _providerId, ApprenticeshipHashedId = _apprenticeshipHashedId, ApprenticeshipId = _apprenticeshipId }; _changeEmployerRequestDetailsViewModel = new ChangeEmployerRequestDetailsViewModel(); _modelMapper = new Mock <IModelMapper>(); _modelMapper .Setup(x => x.Map <IChangeEmployerViewModel>(_request)) .ReturnsAsync(_informViewModel); ITempDataProvider tempDataProvider = Mock.Of <ITempDataProvider>(); TempDataDictionaryFactory tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); ITempDataDictionary tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); _sut = new ApprenticeController(_modelMapper.Object, Mock.Of <ICookieStorageService <IndexRequest> >(), Mock.Of <ICommitmentsApiClient>()) { TempData = tempData }; }
public TransfersControllerTests() { _trustRepository = new Mock <ITrustsRepository>(); _academiesRepository = new Mock <IAcademiesRepository>(); _projectsRepository = new Mock <IProjectsRepository>(); _session = new Mock <ISession>(); var tempDataProvider = new Mock <ITempDataProvider>(); var httpContext = new DefaultHttpContext(); var sessionFeature = new SessionFeature { Session = _session.Object }; httpContext.Features.Set <ISessionFeature>(sessionFeature); var tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider.Object); var tempData = tempDataDictionaryFactory.GetTempData(httpContext); _subject = new TransfersController( _trustRepository.Object, _academiesRepository.Object, _projectsRepository.Object ) { TempData = tempData, ControllerContext = { HttpContext = httpContext } }; }
private ITempDataDictionary GetTempDataMoq() { ITempDataProvider tempDataProvider = Mock.Of <ITempDataProvider>(); TempDataDictionaryFactory tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); ITempDataDictionary tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); return(tempData); }
private void SetupTempData(Controller controller) { var tempDataProvider = Substitute.For <ITempDataProvider>(); var tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); var tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); controller.TempData = tempData; }
private void InitializeController() { var tempDataProvider = Mock.Of <ITempDataProvider>(); var tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); var tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); _controller = new QuestionsController(_sessionServiceMock.Object); _controller.TempData = tempData; }
public Http() { DI <IHttpContextAccessor, HttpContextAccessor> di = new DI <IHttpContextAccessor, HttpContextAccessor>(); HttpContext = di.Inflate.Members.HttpContext; ViewEngine = HttpContext.RequestServices.GetService(typeof(ICompositeViewEngine)) as ICompositeViewEngine; ActionContext = new ActionContext(HttpContext, new RouteData(), new ActionDescriptor()); TempDataDictionaryFactory = HttpContext.RequestServices.GetService(typeof(ITempDataDictionaryFactory)) as ITempDataDictionaryFactory; TempDataDictionary = TempDataDictionaryFactory.GetTempData(HttpContext); ModelMetadataProvider = HttpContext.RequestServices.GetRequiredService <IModelMetadataProvider>(); ViewDataDictionary = new ViewDataDictionary(ModelMetadataProvider, new ModelStateDictionary()); }
public HomeControllerTests() { _loggedInUser = new User { Id = "12345", Name = "Test User", Email = "*****@*****.**" }; ITempDataProvider tempDataProvider = Mock.Of <ITempDataProvider>(); TempDataDictionaryFactory tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); _tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); }
public SessionControllerTest() { _sessionRepository = new Mock <ISessionRepository>(); _userRepository = new Mock <IUserRepository>(); ITempDataProvider tempDataProvider = Mock.Of <ITempDataProvider>(); TempDataDictionaryFactory tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); _tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); _sessionController = new SessionController(_sessionRepository.Object, _userRepository.Object) { TempData = _tempData }; }
public void CreateUpdateTest() { ITempDataProvider tempDataProvider = Mock.Of <ITempDataProvider>(); TempDataDictionaryFactory tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); ITempDataDictionary tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); MemberController controller = new MemberController(new UnitOfWork()) { TempData = tempData }; ViewResult viewResult = controller.CreateUpdate(null) as ViewResult; Assert.IsFalse((bool)viewResult.TempData["EditMember"]); viewResult = controller.CreateUpdate("123") as ViewResult; Assert.IsTrue((bool)viewResult.TempData["EditMember"]); }
public void SetUp() { _oversightOrchestrator = new Mock <IOversightOrchestrator>(); _outcomeOrchestrator = new Mock <IApplicationOutcomeOrchestrator>(); _appealOrchestrator = new Mock <IAppealOrchestrator>(); _controller = new OversightController(_outcomeOrchestrator.Object, _oversightOrchestrator.Object, _appealOrchestrator.Object) { ControllerContext = MockedControllerContext.Setup() }; var tempDataProvider = Mock.Of <ITempDataProvider>(); var tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); _tempDataDictionary = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); _controller.TempData = _tempDataDictionary; }
private void InitializeController() { var tempDataProvider = Mock.Of <ITempDataProvider>(); var tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); var tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); _controller = new QuestionsController(_sessionServiceMock.Object); _controller.TempData = tempData; var context = new DefaultHttpContext() { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "TestUserIdValue"), })) }; _controller.ControllerContext = new ControllerContext { HttpContext = context }; }
public When_Opportunity_Controller_Save_Referral_Update_Opportunity() { const int opportunityId = 1; const int opportunityItemId = 2; _opportunityService = Substitute.For <IOpportunityService>(); _opportunityService.IsNewReferralAsync(opportunityItemId).Returns(false); var httpContextAccessor = Substitute.For <IHttpContextAccessor>(); var config = new MapperConfiguration(c => { c.AddMaps(typeof(EmployerDtoMapper).Assembly); c.ConstructServicesUsing(type => { if (type.FullName != null && type.FullName.Contains("LoggedInUserEmailResolver")) { return(new LoggedInUserEmailResolver <SaveReferralViewModel, OpportunityDto>(httpContextAccessor)); } if (type.FullName != null && type.FullName.Contains("LoggedInUserNameResolver") && type.FullName.Contains("SaveReferralViewModel")) { return(new LoggedInUserNameResolver <SaveReferralViewModel, OpportunityDto>(httpContextAccessor)); } if (type.FullName != null && type.FullName.Contains("LoggedInUserNameResolver") && type.FullName.Contains("SelectedProviderViewModel")) { return(new LoggedInUserNameResolver <SelectedProviderViewModel, ReferralDto>(httpContextAccessor)); } return(null); }); }); var mapper = new Mapper(config); var opportunityController = new OpportunityController(_opportunityService, mapper); var controllerWithClaims = new ClaimsBuilder <OpportunityController>(opportunityController) .AddUserName(UserName) .AddEmail(Email) .Build(); httpContextAccessor.HttpContext.Returns(controllerWithClaims.HttpContext); var viewModel = new SaveReferralViewModel { SearchResultProviderCount = 2, SelectedRouteId = 1, Postcode = "cv12wt", SearchRadius = 10, OpportunityId = opportunityId, OpportunityItemId = opportunityItemId, SelectedProvider = new[] { new SelectedProviderViewModel { ProviderVenueId = 1, DistanceFromEmployer = 1.2m, IsSelected = false }, new SelectedProviderViewModel { ProviderVenueId = 2, DistanceFromEmployer = 3.4m, IsSelected = true } } }; var serializeObject = JsonConvert.SerializeObject(viewModel); var tempDataProvider = Substitute.For <ITempDataProvider>(); var tempDataDictionaryFactory = new TempDataDictionaryFactory(tempDataProvider); var tempData = tempDataDictionaryFactory.GetTempData(new DefaultHttpContext()); tempData.Add("SelectedProviders", serializeObject); controllerWithClaims.TempData = tempData; _result = controllerWithClaims.SaveReferralAsync().GetAwaiter().GetResult(); }