Skip to content

Commit 3045e4e

Browse files
committed
test fields with custom name
1 parent 62363f3 commit 3045e4e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_index.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,22 @@ class ExampleIndex(AlgoliaIndex):
112112
self.assertNotIn('category', obj)
113113
self.assertEqual(len(obj), 3)
114114

115+
def test_fields_with_custom_name(self):
116+
class ExampleIndex(AlgoliaIndex):
117+
fields = {
118+
'name': 'shopName',
119+
'address': 'shopAddress'
120+
}
121+
122+
index = ExampleIndex(Example, self.client)
123+
obj = index._build_object(self.instance)
124+
self.assertDictContainsSubset({
125+
'shopName': self.instance.name,
126+
'shopAddress': self.instance.address
127+
}, obj)
128+
self.assertNotIn('name', obj)
129+
self.assertNotIn('address', obj)
130+
115131
def test_invalid_fields(self):
116132
class ExampleIndex(AlgoliaIndex):
117133
fields = ('name', 'color')

0 commit comments

Comments
 (0)