public void TryGetParameter_ReturnsFalse() { // Arrange var parameter = new OpenIddictParameter(); // Act and assert Assert.False(parameter.TryGetParameter("parameter", out var value)); Assert.Null(value.Value); }
public void TryGetParameter_ReturnsTrueAndExpectedParameter() { // Arrange var parameter = new OpenIddictParameter( JsonSerializer.Deserialize <JsonElement>(@"{""parameter"":""value""}")); // Act and assert Assert.True(parameter.TryGetParameter("parameter", out var value)); Assert.Equal("value", (string)value); }
public void TryGetParameter_ThrowsAnExceptionForNullOrEmptyName(string name) { // Arrange var parameter = new OpenIddictParameter(); // Act var exception = Assert.Throws <ArgumentException>(() => parameter.TryGetParameter(name, out var value)); // Assert Assert.Equal("name", exception.ParamName); Assert.StartsWith("The parameter name cannot be null or empty.", exception.Message); }