@@ -42,8 +42,8 @@ def setUp(self):
42
42
]
43
43
44
44
def tearDown (self ):
45
- if hasattr (self , 'index' ) and hasattr ( self . index , 'index_name' ) :
46
- self .client . delete_index ( self . index .index_name )
45
+ if hasattr (self , 'index' ):
46
+ self .index .delete ( )
47
47
48
48
def test_default_index_name (self ):
49
49
self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
@@ -94,7 +94,7 @@ def test_tmp_index_name(self):
94
94
with self .settings (ALGOLIA = algolia_settings ):
95
95
self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
96
96
self .assertEqual (
97
- self .index ._AlgoliaIndex__tmp_index . index_name ,
97
+ self .index .tmp_index_name ,
98
98
'Website_tmp'
99
99
)
100
100
@@ -104,7 +104,7 @@ def test_tmp_index_name(self):
104
104
with self .settings (ALGOLIA = algolia_settings ):
105
105
self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
106
106
self .assertEqual (
107
- self .index ._AlgoliaIndex__tmp_index . index_name ,
107
+ self .index .tmp_index_name ,
108
108
'prefix_Website_tmp'
109
109
)
110
110
@@ -115,7 +115,7 @@ def test_tmp_index_name(self):
115
115
with self .settings (ALGOLIA = algolia_settings ):
116
116
self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
117
117
self .assertEqual (
118
- self .index ._AlgoliaIndex__tmp_index . index_name ,
118
+ self .index .tmp_index_name ,
119
119
'Website_tmp_suffix'
120
120
)
121
121
@@ -126,7 +126,7 @@ def test_tmp_index_name(self):
126
126
with self .settings (ALGOLIA = algolia_settings ):
127
127
self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
128
128
self .assertEqual (
129
- self .index ._AlgoliaIndex__tmp_index . index_name ,
129
+ self .index .tmp_index_name ,
130
130
'prefix_Website_tmp_suffix'
131
131
)
132
132
@@ -253,8 +253,8 @@ class WebsiteIndex(AlgoliaIndex):
253
253
}
254
254
}
255
255
}
256
- res = underlying_index . save_rule ( rule )
257
- self . index . wait_task ( res [ 'taskID' ] )
256
+
257
+ underlying_index . save_rule ( rule ). wait ( )
258
258
259
259
# When reindexing with no settings on the instance
260
260
self .index = WebsiteIndex (Website , self .client , settings .ALGOLIA )
@@ -267,7 +267,7 @@ def remove_metadata(rule):
267
267
del copy ["_metadata" ]
268
268
return copy
269
269
270
- rules = [r for r in underlying_index .iter_rules ()]
270
+ rules = [r for r in underlying_index .browse_rules ()]
271
271
rules = list (map (remove_metadata , rules ))
272
272
self .assertEqual (len (rules ), 1 , "There should only be one rule" )
273
273
self .assertIn (rule , rules , "The existing rule should be kept over reindex" )
@@ -282,16 +282,15 @@ class WebsiteIndex(AlgoliaIndex):
282
282
283
283
# Given some existing synonyms on the index
284
284
synonym = {'objectID' : 'street' , 'type' : 'altCorrection1' , 'word' : 'Street' , 'corrections' : ['St' ]}
285
- task = underlying_index .batch_synonyms ([synonym ])
286
- underlying_index .wait_task (task ['taskID' ])
285
+ underlying_index .save_synonyms ([synonym ]).wait ()
287
286
288
287
# When reindexing with no settings on the instance
289
288
self .index = WebsiteIndex (Website , self .client , settings .ALGOLIA )
290
289
self .index .reindex_all ()
291
290
time .sleep (10 ) # FIXME: Refactor reindex_all to return taskID
292
291
293
292
# Expect the synonyms to be kept across reindex
294
- synonyms = [s for s in underlying_index .iter_synonyms ()]
293
+ synonyms = [s for s in underlying_index .browse_synonyms ()]
295
294
self .assertEqual (len (synonyms ), 1 , "There should only be one synonym" )
296
295
self .assertIn (synonym , synonyms , "The existing synonym should be kept over reindex" )
297
296
@@ -661,7 +660,7 @@ class CyrillicIndex(AlgoliaIndex):
661
660
self .user .bio = "крупнейших"
662
661
self .user .save ()
663
662
self .index = CyrillicIndex (User , self .client , settings .ALGOLIA )
664
- self .index .wait_task ( self . index . save_record (self .user )[ "taskID" ] )
663
+ self .index .save_record (self .user ). wait ( )
665
664
result = self .index .raw_search ("крупнейших" )
666
665
self .assertEqual (result ['nbHits' ], 1 , "Search should return one result" )
667
666
self .assertEqual (result ['hits' ][0 ]['name' ], 'Algolia' , "The result should be self.user" )
0 commit comments