public void FilterReturnsItself_ForAnyClassRegisteredAsGenericParam(IValueProviderMetadata metadata)
        {
            // Arrange
            var values   = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);
            var provider = new DictionaryBasedValueProvider <TestValueProviderMetadata>(values);

            // Act
            var result = provider.Filter(metadata);

            // Assert
            Assert.NotNull(result);
            Assert.IsType <DictionaryBasedValueProvider <TestValueProviderMetadata> >(result);
        }
Beispiel #2
0
        public void FilterExclude()
        {
            // Arrange
            var values   = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);
            var provider = new DictionaryBasedValueProvider(BindingSource.Query, values);

            var bindingSource = new BindingSource(
                "Test",
                displayName: null,
                isGreedy: true,
                isFromRequest: true);

            // Act
            var result = provider.Filter(bindingSource);

            // Assert
            Assert.Null(result);
        }
        public void FilterExclude()
        {
            // Arrange
            var values = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
            var provider = new DictionaryBasedValueProvider(BindingSource.Query, values);

            var bindingSource = new BindingSource(
                "Test",
                displayName: null,
                isGreedy: true,
                isFromRequest: true);

            // Act
            var result = provider.Filter(bindingSource);

            // Assert
            Assert.Null(result);
        }