public void GivenClaimsPrincipal_AndIdentityHasNameIdentifierClaim_WhenGetUserKey_ThenGetNameIdentifierClaimValue() { string expected = "this is the user key"; GenericIdentity identity = new GenericIdentity("whatever"); GenericPrincipal principal = new GenericPrincipal(identity, null); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, expected)); string actual = EducationSecurityPrincipal.FindUserKey(principal); Assert.AreEqual(expected, actual); }
public void GivenNullClaimsPrincipal_WhenGetUserKey_ThenThrowException() { TestExtensions.ExpectException <ArgumentNullException>(() => EducationSecurityPrincipal.FindUserKey(null)); }