Ejemplo n.º 1
0
 def test_add_siblings(self):
     dict = {
         'field1': {
             'field': 'details 1'
         },
         'field2': {
             'properties': {
                 'leaf1': {
                     'field': 'details 2-1'
                 }
             }
         }
     }
     es_template.dict_add_nested(dict, ['field3'], {'field': 'details 3'})
     es_template.dict_add_nested(dict, ['field2', 'leaf2'],
                                 {'field': 'details 2-2'})
     self.assertEqual(
         dict, {
             'field1': {
                 'field': 'details 1'
             },
             'field2': {
                 'properties': {
                     'leaf1': {
                         'field': 'details 2-1'
                     },
                     'leaf2': {
                         'field': 'details 2-2'
                     }
                 }
             },
             'field3': {
                 'field': 'details 3'
             }
         })
Ejemplo n.º 2
0
 def test_add_siblings(self):
     dict = {'key1': 'value1', 'key2': {'properties': {'nested1': 'value12'}}}
     es_template.dict_add_nested(dict, ['key3'], 'value3')
     es_template.dict_add_nested(dict, ['key2', 'nested2'], 'value22')
     self.assertEqual(dict, {
         'key1': 'value1',
         'key2': {'properties': {'nested1': 'value12', 'nested2': 'value22'}},
         'key3': 'value3'
     })
Ejemplo n.º 3
0
 def test_dict_add_nested_shouldnt_clobber_with_objects(self):
     dict = {'answers': {'properties': {'ttl': {'type': 'long'}}}}
     es_template.dict_add_nested(dict, ['answers'], {'type': 'object'})
     self.assertEqual(
         dict, {'answers': {
             'properties': {
                 'ttl': {
                     'type': 'long'
                 }
             }
         }})
Ejemplo n.º 4
0
 def test_dict_add_nested_to_explicit_object(self):
     dict = {'answers': {'type': 'object'}}
     es_template.dict_add_nested(dict, ['answers', 'ttl'], {'type': 'long'})
     self.assertEqual(dict, {
         'answers': {
             'type': 'object',
             'properties': {
                 'ttl': {
                     'type': 'long'
                 }
             }
         }
     })
Ejemplo n.º 5
0
 def test_dict_add_nested(self):
     dict = {}
     es_template.dict_add_nested(dict, ['parent_field', 'leaf_field'],
                                 {'field': 'details'})
     self.assertEqual(dict, {
         'parent_field': {
             'properties': {
                 'leaf_field': {
                     'field': 'details'
                 }
             }
         }
     })
 def test_add_not_nested(self):
     dict = {}
     es_template.dict_add_nested(dict, ['field1'], {'field': 'details'})
     self.assertEqual(dict, {'field1': {'field': 'details'}})
Ejemplo n.º 7
0
 def test_add_not_nested(self):
     dict = {}
     es_template.dict_add_nested(dict, ['level1'], 'value')
     self.assertEqual(dict, {'level1': 'value'})
Ejemplo n.º 8
0
 def test_dict_add_nested(self):
     dict = {}
     es_template.dict_add_nested(dict, ['level1', 'level2'], 'value')
     self.assertEqual(dict, {'level1': {'properties': {'level2': 'value'}}})