public void GetNamedParameters_ReturnsEmptyDictionaryForPrimitiveValues() { // Arrange var parameter = new OpenIddictParameter(42); // Act and assert Assert.Empty(parameter.GetNamedParameters()); }
public void GetNamedParameters_ReturnsLastOccurrenceOfMultipleParameters() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":""value_1"",""parameter"":""value_2""}")); // Act and assert Assert.Equal("value_2", parameter.GetNamedParameters()["parameter"]); }
public void GetNamedParameters_ReturnsEmptyDictionaryForJsonArrays() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"[""Fabrikam"",""Contoso""]")); // Act and assert Assert.Empty(parameter.GetNamedParameters()); }
public void GetNamedParameters_ReturnsEmptyDictionaryForJsonValues() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""field"":42}").GetProperty("field")); // Act and assert Assert.Empty(parameter.GetNamedParameters()); }
public void GetNamedParameters_ReturnsExpectedParametersForJsonObjects() { // Arrange var parameters = new Dictionary <string, string?> { ["parameter"] = "value" }; var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":""value""}")); // Act and assert Assert.Equal(parameters, parameter.GetNamedParameters().ToDictionary(pair => pair.Key, pair => (string?)pair.Value)); }
public void GetNamedParameters_ReturnsEmptyDictionaryForArrays() { // Arrange var parameters = new[] { "Fabrikam", "Contoso" }; var parameter = new OpenIddictParameter(parameters); // Act and assert Assert.Empty(parameter.GetNamedParameters()); }