Exemple #1
0
        public void TryGetParameter_ReturnsFalse()
        {
            // Arrange
            var parameter = new OpenIddictParameter();

            // Act and assert
            Assert.False(parameter.TryGetParameter("parameter", out var value));
            Assert.Null(value.Value);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }