public void ToDictionary_AddKey() { //given JwkSet keySet = new JwkSet(); keySet.Add(new Jwk(new byte[] { 25, 172, 32, 130, 225, 114, 26, 181, 138, 106, 254, 192, 95, 133, 74, 82 })); keySet.Add(new Jwk( e: "AQAB", n: "qFZv0pea_jn5Mo4qEUmStuhlulso8n1inXbEotd_zTrQp9K0RK0hf7t0K4BjKVhaiqIam4tVVQvkmYeBeYr1MmnO_0N97dMBz_7fmvyv0hgHaBdQ5mR5u3LTlHo8tjRE7-GzZmGs6jMcyj7HbXobDPQJZpqNy6JjliDVXxW8nWJDetxGBlqmTj1E1fr2RCsZLreDOPSDIedG1upz9RraShsIDzeefOcKibcAaKeeVI3rkAU8_mOauLSXv37hlk0h6sStJb3qZQXyOUkVkjXIkhvNu_ve0v7LiLT4G_OxYGzpOQcCnimKdojzNP6GtVDaMPh-QkSJE32UCos9R3wI2Q" ) ); //when var test = keySet.ToDictionary(); //then Assert.Equal(1, test.Count); List <IDictionary <string, object> > list = (List <IDictionary <string, object> >)test["keys"]; Assert.Equal(2, list.Count); Assert.Equal("oct", list[0]["kty"]); Assert.Equal("GawgguFyGrWKav7AX4VKUg", list[0]["k"]); Assert.Equal("RSA", list[1]["kty"]); Assert.Equal("AQAB", list[1]["e"]); Assert.Equal("qFZv0pea_jn5Mo4qEUmStuhlulso8n1inXbEotd_zTrQp9K0RK0hf7t0K4BjKVhaiqIam4tVVQvkmYeBeYr1MmnO_0N97dMBz_7fmvyv0hgHaBdQ5mR5u3LTlHo8tjRE7-GzZmGs6jMcyj7HbXobDPQJZpqNy6JjliDVXxW8nWJDetxGBlqmTj1E1fr2RCsZLreDOPSDIedG1upz9RraShsIDzeefOcKibcAaKeeVI3rkAU8_mOauLSXv37hlk0h6sStJb3qZQXyOUkVkjXIkhvNu_ve0v7LiLT4G_OxYGzpOQcCnimKdojzNP6GtVDaMPh-QkSJE32UCos9R3wI2Q", list[1]["n"]); }
public void ToDictionary_EmptySet() { //given JwkSet keySet = new JwkSet(); //when var test = keySet.ToDictionary(); //then Assert.Equal(1, test.Count); List <IDictionary <string, object> > list = (List <IDictionary <string, object> >)test["keys"]; Assert.Empty(list); }