public async Task ReturnCorrectExternalLoginInfoWhenNameClaimIsNull()
{
const string email = "email";
var claimsPrincipal = new ClaimsPrincipal(new ClaimsIdentity(new[]
{
new Claim(ClaimTypes.Email, email)
}));
var sut = new MicrosoftAndFacebookExternalUserInformationProvider();
var result = await sut.GetExternalUserInformation(new ExternalLoginInfo(claimsPrincipal, null, null, null));
Assert.Equal(result.Email, email);
Assert.Null(result.FirstName);
Assert.Null(result.LastName);
}