Exemplo n.º 1
0
        public void ADD_VALUE_FILTER_SHOULD_ADD_VALUE_TO_EMPTY_EVENT()
        {
            //Arrange
            const string key    = "key";
            const string value  = "value";
            var          filter = new AddValueFilter {
                Key = key, Value = value, Overwrite = true
            };
            var eventProperties = new Dictionary <string, object>();

            //Act
            filter.PrepareEvent(eventProperties);

            //Assert
            eventProperties[key].Should().Be(value);
        }
Exemplo n.º 2
0
        public void ADD_VALUE_FILTER_SHOULD_OVERRIDE_VALUE_WHEN_ALLOWED()
        {
            //Arrange
            const string key    = "key";
            const string value  = "value";
            const string value2 = "value2";
            var          filter = new AddValueFilter {
                Key = key, Value = value, Overwrite = true
            };
            var eventProperties = new Dictionary <string, object> {
                { key, value2 }
            };

            //Act
            filter.PrepareEvent(eventProperties);

            //Assert
            eventProperties[key].Should().Be(value);
        }
Exemplo n.º 3
0
        public void ADD_VALUE_FILTER_SHOULD_NOT_OVERRIDE_VALUE_WHEN_NOT_ALLOWED()
        {
            //Arrange
            const string key    = "key";
            const string value  = "value";
            const string value2 = "value2";
            var          filter = new AddValueFilter {
                Key = key, Value = value, Overwrite = false
            };
            var eventProperties = new Dictionary <string, object> {
                { key, value2 }
            };

            //Act
            filter.PrepareEvent(eventProperties);

            //Assert
            ((IEnumerable <object>)eventProperties[key]).Should().BeEquivalentTo(new object[] { value2, value });
        }
Exemplo n.º 4
0
 public void AddAdd(AddValueFilter filter)
 {
     AddFilter(filter);
 }
        // note: the functions are private but the log4net XmlConfigurator can find them

        private void AddAdd(AddValueFilter filter)
        {
            AddFilter(filter);
        }