public void GetNamedParameter_ReturnsNullForNonexistentItem() { // Arrange var parameter = new OpenIddictParameter(new JsonElement()); // Act and assert Assert.Null(parameter.GetNamedParameter("parameter")); }
public void GetNamedParameter_ReturnsNullForPrimitiveValues() { // Arrange var parameter = new OpenIddictParameter(42); // Act and assert Assert.Null(parameter.GetNamedParameter("parameter")); }
public void GetNamedParameter_ReturnsExpectedParameterForJsonObject() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":""value""}")); // Act and assert Assert.Equal("value", (string?)parameter.GetNamedParameter("parameter")); }
public void GetNamedParameter_ReturnsNullForJsonArrays() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"[""Fabrikam"",""Contoso""]")); // Act and assert Assert.Null(parameter.GetNamedParameter("Fabrikam")); }
public void GetNamedParameter_ReturnsNullForArrays() { // Arrange var parameter = new OpenIddictParameter(new[] { "Fabrikam", "Contoso" }); // Act and assert Assert.Null(parameter.GetNamedParameter("Fabrikam")); }
public void GetNamedParameter_ThrowsAnExceptionForNullOrEmptyName(string name) { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentException>(() => parameter.GetNamedParameter(name)); // Assert Assert.Equal("name", exception.ParamName); Assert.StartsWith(SR.GetResourceString(SR.ID0192), exception.Message); }
public void GetNamedParameter_ThrowsAnExceptionForNullOrEmptyName(string name) { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentException>(() => parameter.GetNamedParameter(name)); // Assert Assert.Equal("name", exception.ParamName); Assert.StartsWith("The item name cannot be null or empty.", exception.Message); }