Exemple #1
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);
        }
Exemple #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);
        }
Exemple #3
0
        public void CONVERT_FILTER_SHOULD_USE_TO_INT_ON_CORRECT_KEY()
        {
            //Arrange
            var          filter = new ConvertFilter();
            const string key    = "key";
            const string value  = "111";

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

            //Act
            filter.PrepareEvent(eventProperties);

            //value
            eventProperties[key].Should().Be(111);
        }