Пример #1
0
        public void CONVERT_FILTER_SHOULD_USE_TO_LOWER_ON_CORRECT_KEY()
        {
            //Arrange
            var          filter = new ConvertFilter();
            const string key    = "key";
            const string value  = "HELLO";

            filter.AddToLower(key);
            var eventProperties = new Dictionary <string, object> {
                { key, value }
            };

            //Act
            filter.PrepareEvent(eventProperties);

            //value
            eventProperties[key].Should().Be("hello");
        }
Пример #2
0
        public void CONVERT_FILTER_SHOULD_RETURN_ZERO_ON_TO_INT_WHEN_VALUE_IS_NOT_A_NUMBER()
        {
            //Arrange
            var          filter = new ConvertFilter();
            const string key    = "key";
            const string value  = "hello";

            filter.AddToInt(key);
            var eventProperties = new Dictionary <string, object> {
                { key, value }
            };

            //Act
            filter.PrepareEvent(eventProperties);

            //value
            eventProperties[key].Should().Be(0);
        }
Пример #3
0
        public void CONVERT_FILTER_SHOULD_RETURN_VALUE_ITSELF_WHEN_VALUE_IS_INT()
        {
            //Arrange
            var          filter = new ConvertFilter();
            const string key    = "key";
            const int    value  = 111;

            filter.AddToInt(key);
            var eventProperties = new Dictionary <string, object> {
                { key, value }
            };

            //Act
            filter.PrepareEvent(eventProperties);

            //value
            eventProperties[key].Should().Be(value);
        }
Пример #4
0
        public void CONVERT_FILTER_SHOULD_USE_TO_STRING_ON_CORRECT_KEY()
        {
            //Arrange
            var          filter      = new ConvertFilter();
            const string key         = "key";
            const string stringValue = "hello";

            filter.AddToString(key);
            var obj             = new MockEventObject(stringValue);
            var eventProperties = new Dictionary <string, object> {
                { key, obj }
            };

            //Act
            filter.PrepareEvent(eventProperties);

            //Assert
            eventProperties[key].Should().Be(stringValue);
        }