@@ -42,8 +42,8 @@ def setUp(self):
4242 ]
4343
4444 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 ( )
4747
4848 def test_default_index_name (self ):
4949 self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
@@ -94,7 +94,7 @@ def test_tmp_index_name(self):
9494 with self .settings (ALGOLIA = algolia_settings ):
9595 self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
9696 self .assertEqual (
97- self .index ._AlgoliaIndex__tmp_index . index_name ,
97+ self .index .tmp_index_name ,
9898 'Website_tmp'
9999 )
100100
@@ -104,7 +104,7 @@ def test_tmp_index_name(self):
104104 with self .settings (ALGOLIA = algolia_settings ):
105105 self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
106106 self .assertEqual (
107- self .index ._AlgoliaIndex__tmp_index . index_name ,
107+ self .index .tmp_index_name ,
108108 'prefix_Website_tmp'
109109 )
110110
@@ -115,7 +115,7 @@ def test_tmp_index_name(self):
115115 with self .settings (ALGOLIA = algolia_settings ):
116116 self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
117117 self .assertEqual (
118- self .index ._AlgoliaIndex__tmp_index . index_name ,
118+ self .index .tmp_index_name ,
119119 'Website_tmp_suffix'
120120 )
121121
@@ -126,7 +126,7 @@ def test_tmp_index_name(self):
126126 with self .settings (ALGOLIA = algolia_settings ):
127127 self .index = AlgoliaIndex (Website , self .client , settings .ALGOLIA )
128128 self .assertEqual (
129- self .index ._AlgoliaIndex__tmp_index . index_name ,
129+ self .index .tmp_index_name ,
130130 'prefix_Website_tmp_suffix'
131131 )
132132
@@ -253,8 +253,8 @@ class WebsiteIndex(AlgoliaIndex):
253253 }
254254 }
255255 }
256- res = underlying_index . save_rule ( rule )
257- self . index . wait_task ( res [ 'taskID' ] )
256+
257+ underlying_index . save_rule ( rule ). wait ( )
258258
259259 # When reindexing with no settings on the instance
260260 self .index = WebsiteIndex (Website , self .client , settings .ALGOLIA )
@@ -267,7 +267,7 @@ def remove_metadata(rule):
267267 del copy ["_metadata" ]
268268 return copy
269269
270- rules = [r for r in underlying_index .iter_rules ()]
270+ rules = [r for r in underlying_index .browse_rules ()]
271271 rules = list (map (remove_metadata , rules ))
272272 self .assertEqual (len (rules ), 1 , "There should only be one rule" )
273273 self .assertIn (rule , rules , "The existing rule should be kept over reindex" )
@@ -282,16 +282,15 @@ class WebsiteIndex(AlgoliaIndex):
282282
283283 # Given some existing synonyms on the index
284284 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 ()
287286
288287 # When reindexing with no settings on the instance
289288 self .index = WebsiteIndex (Website , self .client , settings .ALGOLIA )
290289 self .index .reindex_all ()
291290 time .sleep (10 ) # FIXME: Refactor reindex_all to return taskID
292291
293292 # 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 ()]
295294 self .assertEqual (len (synonyms ), 1 , "There should only be one synonym" )
296295 self .assertIn (synonym , synonyms , "The existing synonym should be kept over reindex" )
297296
@@ -661,7 +660,7 @@ class CyrillicIndex(AlgoliaIndex):
661660 self .user .bio = "крупнейших"
662661 self .user .save ()
663662 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 ( )
665664 result = self .index .raw_search ("крупнейших" )
666665 self .assertEqual (result ['nbHits' ], 1 , "Search should return one result" )
667666 self .assertEqual (result ['hits' ][0 ]['name' ], 'Algolia' , "The result should be self.user" )
0 commit comments