public void GetUnnamedParameter_ReturnsNullForPrimitiveValues() { // Arrange var parameter = new OpenIddictParameter(42); // Act and assert Assert.Null(parameter.GetUnnamedParameter(0)); }
public void GetUnnamedParameter_ReturnsExpectedNodeForJsonArray() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"[""Fabrikam"",""Contoso""]")); // Act and assert Assert.Equal("Fabrikam", (string?)parameter.GetUnnamedParameter(0)); }
public void GetUnnamedParameter_ReturnsNullForJsonObjects() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":""value""}")); // Act and assert Assert.Null(parameter.GetUnnamedParameter(0)); }
public void GetUnnamedParameter_ReturnsNullForOutOfRangeJsonArrayIndex() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"[""Fabrikam"",""Contoso""]")); // Act and assert Assert.Null(parameter.GetUnnamedParameter(2)); }
public void GetUnnamedParameter_ReturnsExpectedNodeForArray() { // Arrange var parameter = new OpenIddictParameter(new[] { "Fabrikam", "Contoso" }); // Act and assert Assert.Equal("Fabrikam", (string?)parameter.GetUnnamedParameter(0)); }
public void GetUnnamedParameter_ReturnsNullForOutOfRangeArrayIndex() { // Arrange var parameter = new OpenIddictParameter(new[] { "Fabrikam", "Contoso" }); // Act and assert Assert.Null(parameter.GetUnnamedParameter(2)); }
public void GetUnnamedParameter_ThrowsAnExceptionForNegativeIndex() { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentOutOfRangeException>(() => parameter.GetUnnamedParameter(-1)); // Assert Assert.Equal("index", exception.ParamName); Assert.StartsWith(SR.GetResourceString(SR.ID0193), exception.Message); }
public void GetUnnamedParameter_ThrowsAnExceptionForNegativeIndex() { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentOutOfRangeException>(() => parameter.GetUnnamedParameter(-1)); // Assert Assert.Equal("index", exception.ParamName); Assert.StartsWith("The item index cannot be negative.", exception.Message); }