public HomeControllerTests() { _employerEmailDetail = _fixture.Create <EmployerSurveyInvite>(); _surveyModel = new SurveyModel() { UserRef = Guid.NewGuid(), ProviderName = _employerEmailDetail.ProviderName, }; _providerAttributes = GetProviderAttributes(); _sessionServiceMock = new Mock <ISessionService>(); _sessionServiceMock.Setup(mock => mock.Get <SurveyModel>(It.IsAny <string>())).Returns(Task.FromResult(_surveyModel)); _employerEmailDetailsRepoMock = new Mock <IEmployerFeedbackRepository>(); _encodingServiceMock = new Mock <IEncodingService>(); _loggerMock = new Mock <ILogger <HomeController> >(); _providerAttributeOptions = Options.Create(_providerAttributes); _controller = new HomeController( _employerEmailDetailsRepoMock.Object, _sessionServiceMock.Object, _encodingServiceMock.Object, _loggerMock.Object); var context = new DefaultHttpContext() { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, _surveyModel.UserRef.ToString()), })) }; _controller.ControllerContext = new ControllerContext { HttpContext = context }; _employerEmailDetailsRepoMock.Setup(mock => mock.GetEmployerInviteForUniqueCode(It.IsAny <Guid>())).Returns(Task.FromResult(_employerEmailDetail)); }
private SurveyModel MapToNewSurveyModel(EmployerSurveyInvite employerEmailDetail) { return(new SurveyModel { AccountId = employerEmailDetail.AccountId, Ukprn = employerEmailDetail.Ukprn, UserRef = employerEmailDetail.UserRef, Submitted = employerEmailDetail.CodeBurntDate != null, ProviderName = employerEmailDetail.ProviderName, Attributes = _providerAttributeList }); }
private SurveyModel MapToNewSurveyModel(EmployerSurveyInvite employerEmailDetail, IEnumerable <ProviderAttributeModel> providerAttributes) { return(new SurveyModel { AccountId = employerEmailDetail.AccountId, Ukprn = employerEmailDetail.Ukprn, UserRef = employerEmailDetail.UserRef, Submitted = employerEmailDetail.CodeBurntDate != null, ProviderName = employerEmailDetail.ProviderName, Attributes = providerAttributes.ToList() }); }
public HomeControllerTests() { _employerEmailDetail = _fixture.Create <EmployerSurveyInvite>(); _providerAttributes = GetProviderAttributes(); _sessionServiceMock = new Mock <ISessionService>(); _employerEmailDetailsRepoMock = new Mock <IStoreEmployerEmailDetails>(); _loggerMock = new Mock <ILogger <HomeController> >(); _providerAttributeOptions = Options.Create(_providerAttributes); _controller = new HomeController( _employerEmailDetailsRepoMock.Object, _sessionServiceMock.Object, _loggerMock.Object, _providerAttributeOptions); _employerEmailDetailsRepoMock.Setup(mock => mock.GetEmployerInviteForUniqueCode(It.IsAny <Guid>())).Returns(Task.FromResult(_employerEmailDetail)); }