예제 #1
0
    public void TryGetNamedParameter_ReturnsFalseForPrimitiveValues()
    {
        // Arrange
        var parameter = new OpenIddictParameter(42);

        // Act and assert
        Assert.False(parameter.TryGetNamedParameter("parameter", out var value));
        Assert.Equal(default, value);
예제 #2
0
    public void TryGetNamedParameter_ThrowsAnExceptionForNullOrEmptyName(string name)
    {
        // Arrange
        var parameter = new OpenIddictParameter();

        // Act
        var exception = Assert.Throws <ArgumentException>(() => parameter.TryGetNamedParameter(name, out _));

        // Assert
        Assert.Equal("name", exception.ParamName);
        Assert.StartsWith(SR.GetResourceString(SR.ID0192), exception.Message);
    }