public void TryGetParameter_ReturnsFalseForUnsetParameter() { // Arrange var message = new OpenIddictMessage(); // Act and assert Assert.False(message.TryGetParameter("parameter", out OpenIddictParameter parameter)); Assert.Null(parameter.Value); }
public void TryGetParameter_ReturnsTrueAndExpectedParameter() { // Arrange var message = new OpenIddictMessage(); message.SetParameter("parameter", 42); // Act and assert Assert.True(message.TryGetParameter("parameter", out var parameter)); Assert.Equal(42, (long?)parameter.Value); }
public void TryGetParameter_ThrowsAnExceptionForNullOrEmptyName(string name) { // Arrange var message = new OpenIddictMessage(); // Act var exception = Assert.Throws <ArgumentException>(() => message.TryGetParameter(name, out var parameter)); // Assert Assert.Equal("name", exception.ParamName); Assert.StartsWith(SR.GetResourceString(SR.ID0190), exception.Message); }
public void TryGetParameter_ThrowsAnExceptionForNullOrEmptyName(string name) { // Arrange var message = new OpenIddictMessage(); // Act var exception = Assert.Throws <ArgumentException>(() => message.TryGetParameter(name, out var parameter)); // Assert Assert.Equal("name", exception.ParamName); Assert.StartsWith("The parameter name cannot be null or empty.", exception.Message); }