public void ToJwtClaimDictionary_WhenClaimTypeHasSingleValue_ExpectSingleClaim() { var claim = new Claim("email", "bob@test"); var dictionary = JwtPayloadExtensions.ToJwtClaimDictionary(new List <Claim> { claim }); var values = dictionary[claim.Type]; values.ToString().Should().Be(claim.Value); }
public void ToJwtClaimDictionary_WhenClaimTypeHasMultipleValues_ExpectEntryWithArrayValue() { const string claimType = "email"; const string value1 = "bob@test"; const string value2 = "alice@test"; var dictionary = JwtPayloadExtensions.ToJwtClaimDictionary(new List <Claim> { new Claim(claimType, value1), new Claim(claimType, value2) }); var entry = dictionary[claimType]; var values = entry as IList <object>; values.Should().Contain(value1); values.Should().Contain(value2); }