public async void SessionSurvey_DoesNotExist_ShouldPopulateProviderName_OnViewData_FromEmployerEmailDetail() { // Arrange var request = new StartFeedbackRequest(); // Act var result = await _controller.Index(request) as ViewResult; // Assert var viewData = _controller.ViewData; Assert.Single(viewData); Assert.Equal(_employerEmailDetail.ProviderName, viewData["ProviderName"]); }
public async Task <IActionResult> Index(StartFeedbackRequest request) { var idClaim = HttpContext.User.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier); //System.Security.Claims.ClaimTypes.NameIdentifier var sessionSurvey = await _sessionService.Get <SurveyModel>(idClaim.Value); if (sessionSurvey == null) { return(NotFound()); } else { ViewData.Add("ProviderName", sessionSurvey.ProviderName); } return(View()); }