public void CantGetEmailsWithEmptyAccessToken() { Exception exception = Assert.ThrowsAsync <NexaasIDException>(() => NexaasIdInstance.GetEmails(string.Empty)) .Result; Assert.Equal(exception.Message, Messages.EmptyAccessToken); }
public async Task <IActionResult> ProfileInfo([FromServices] NexaasID nexaasId) { var accessToken = User.FindFirstValue("NexaasIDAccessToken"); if (string.IsNullOrWhiteSpace(accessToken)) { return(await Task.FromResult <IActionResult>(Redirect("~/auth"))); } var profileResponse = await nexaasId.GetProfile(accessToken); if (profileResponse.StatusCode != HttpStatusCode.OK) { return(View()); } profileResponse.Data.Emails = (await nexaasId.GetEmails(accessToken))?.Data; profileResponse.Data.ProfessionalInfo = (await nexaasId.GetProfessionalInfo(accessToken))?.Data; profileResponse.Data.Contacts = (await nexaasId.GetContacts(accessToken))?.Data; return(View(profileResponse.Data)); }