wild mode: case insesitive key substring nested_lookups

This commit is contained in:
Russell Ballestrini 2017-09-25 11:19:18 -07:00
parent 8ba271daf3
commit d46f683e76
5 changed files with 58 additions and 9 deletions

View file

@ -35,4 +35,20 @@ class TestNestedLookup(TestCase):
self.assertIn(200, results)
self.assertSetEqual({100,200}, set(results))
def test_wild_nested_lookup(self):
results = nested_lookup(
key = 'mail',
document = {
'name' : 'Russell Ballestrini',
'email_address' : 'test1@example.com',
'other' : {
'secondary_email' : 'test2@example.com',
'EMAIL_RECOVERY' : 'test3@example.com',
},
},
wild = True,
)
self.assertEqual(3, len(results))
self.assertIn('test1@example.com', results)
self.assertIn('test2@example.com', results)
self.assertIn('test3@example.com', results)