public void NoErrorsIfNoNameAvailable() { var claimsPrincipal = new ClaimsPrincipal(); var user = new WCAUser(); WCASignInManager.SetFirstAndLastNameIfMissing(user, claimsPrincipal, NullLogger.Instance); Assert.Null(user.FirstName); Assert.Null(user.LastName); }
public void NameIsSetWithSingleWord() { const string firstName = "Name"; var identity = new ClaimsIdentity(); identity.AddClaim(new Claim(ActionstepJwtClaimTypes.Name, firstName)); var claimsPrincipal = new ClaimsPrincipal(identity); var user = new WCAUser(); WCASignInManager.SetFirstAndLastNameIfMissing(user, claimsPrincipal, NullLogger.Instance); Assert.Equal(firstName, user.FirstName); Assert.Null(user.LastName); }
public void NameIsSetWithTwoThreeWords() { const string firstName = "Firstname"; const string middleName = "Middlename"; const string lastName = "Lastname"; var identity = new ClaimsIdentity(); identity.AddClaim(new Claim(ActionstepJwtClaimTypes.Name, $"{firstName} {middleName} {lastName}")); var claimsPrincipal = new ClaimsPrincipal(identity); var user = new WCAUser(); WCASignInManager.SetFirstAndLastNameIfMissing(user, claimsPrincipal, NullLogger.Instance); Assert.Equal(firstName, user.FirstName); Assert.Equal(lastName, user.LastName); }