public void GetParameter_ReturnsNullForPrimitiveValues() { // Arrange var parameter = new OpenIddictParameter(42); // Act and assert Assert.Null(parameter.GetParameter(0)); Assert.Null(parameter.GetParameter("parameter")); }
public void GetParameter_ReturnsNullForNullJsonObjects() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":null}")); // Act and assert Assert.Null(parameter.GetParameter(0)); Assert.Null(parameter.GetParameter("parameter")); }
public void GetParameter_ReturnsNullForNonexistentItem() { // Arrange var parameter = new OpenIddictParameter(new JsonElement()); // Act and assert Assert.Null(parameter.GetParameter("parameter")); }
public void GetParameter_ReturnsExpectedNodeForJsonArray() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"[""Fabrikam"",""Contoso""]")); // Act and assert Assert.Equal("Fabrikam", (string)parameter.GetParameter(0)); }
public void GetParameter_ReturnsExpectedParameterForJsonObject() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":""value""}")); // Act and assert Assert.Equal("value", (string)parameter.GetParameter("parameter")); }
public void GetParameter_ReturnsNullForJsonArrays() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"[""Fabrikam"",""Contoso""]")); // Act and assert Assert.Null(parameter.GetParameter("Fabrikam")); }
public void GetParameter_ReturnsNullForArrays() { // Arrange var parameter = new OpenIddictParameter(new[] { "Fabrikam", "Contoso" }); // Act and assert Assert.Null(parameter.GetParameter("Fabrikam")); }
public void GetParameter_ThrowsAnExceptionForNullOrEmptyName(string name) { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentException>(() => parameter.GetParameter(name)); // Assert Assert.Equal("name", exception.ParamName); Assert.StartsWith("The item name cannot be null or empty.", exception.Message); }
public void GetParameter_ThrowsAnExceptionForNegativeIndex() { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentOutOfRangeException>(() => parameter.GetParameter(-1)); // Assert Assert.Equal("index", exception.ParamName); Assert.StartsWith("The item index cannot be negative.", exception.Message); }