Example #1
0
    def test_truncate_keyword_field_values(self, data, expected):
        fields = {
            "key": {
                "in_database_name": "key",
                "storage_mapping": {"analyzer": "keyword", "type": "string"},
            }
        }

        # Note: data is modified in place
        truncate_keyword_field_values(fields, data)
        assert data == expected
Example #2
0
    def test_fields_handling(self, fields):
        """Verify truncation only occurs if all requirements are true

        This also verifies that access of FIELDS handles edge cases like
        missing data.

        """
        original_data = {"key": "a" * 10_001}
        data = deepcopy(original_data)

        truncate_keyword_field_values(fields, data)
        assert original_data == data
Example #3
0
    def test_truncate_keyword_field_values(self, data, expected):
        fields = {
            'key': {
                'in_database_name': 'key',
                'storage_mapping': {
                    'analyzer': 'keyword',
                    'type': 'string'
                }
            }
        }

        # Note: data is modified in place
        truncate_keyword_field_values(fields, data)
        assert data == expected
Example #4
0
    def test_fields_handling(self, fields):
        """Verify truncation only occurs if all requirements are true

        This also verifies that access of FIELDS handles edge cases like
        missing data.

        """
        original_data = {
            'key': 'a' * 10001
        }
        data = deepcopy(original_data)

        truncate_keyword_field_values(fields, data)
        assert original_data == data
Example #5
0
    def test_truncate_keyword_field_values(self, data, expected):
        fields = {
            'key': {
                'in_database_name': 'key',
                'storage_mapping': {
                    'analyzer': 'keyword',
                    'type': 'string'
                }
            }
        }

        # Note: data is modified in place
        truncate_keyword_field_values(fields, data)
        assert data == expected