Skip to content

Commit 7c7d485

Browse files
authored
Fix tests after minor behavior changes (#105)
* FT.CONFIG return an error * Fix test after min max heap change * test runs on edge only
1 parent 188c94c commit 7c7d485

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

test/test.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ def check_version_2(env):
4747
return True
4848
return False
4949

50+
def check_edge(env):
51+
v = env.execute_command('MODULE LIST')[0][3]
52+
if v is "999999":
53+
return True
54+
return False
55+
5056
class RedisSearchTestCase(ModuleTestCase('../module.so')):
5157

5258
def createIndex(self, client, num_docs = 100, definition=None):
@@ -230,6 +236,8 @@ def testPayloads(self):
230236
conn = self.redis()
231237

232238
with conn as r:
239+
if not check_edge(r):
240+
return
233241
# Creating a client with a given index name
234242
client = Client('idx', port=conn.port)
235243
client.redis.flushdb()
@@ -241,11 +249,10 @@ def testPayloads(self):
241249
q = Query("foo bar").with_payloads()
242250
res = client.search(q)
243251
self.assertEqual(2, res.total)
244-
self.assertEqual('doc2', res.docs[0].id)
245-
246-
self.assertEqual('doc1', res.docs[1].id)
247-
self.assertEqual('foo baz', res.docs[1].payload)
248-
self.assertIsNone(res.docs[0].payload)
252+
self.assertEqual('doc1', res.docs[0].id)
253+
self.assertEqual('doc2', res.docs[1].id)
254+
self.assertEqual('foo baz', res.docs[0].payload)
255+
self.assertIsNone(res.docs[1].payload)
249256

250257
def testScores(self):
251258
conn = self.redis()
@@ -803,8 +810,11 @@ def testGet(self):
803810

804811
def testConfig(self):
805812
client = self.getCleanClient('idx')
813+
if not check_edge(client.redis):
814+
return
806815
self.assertTrue(client.config_set('TIMEOUT', '100'))
807-
self.assertFalse(client.config_set('TIMEOUT', "null"))
816+
with self.assertRaises(redis.ResponseError) as error:
817+
client.config_set('TIMEOUT', "null")
808818
res = client.config_get('*')
809819
self.assertEqual('100', res['TIMEOUT'])
810820
res = client.config_get('TIMEOUT')

0 commit comments

Comments
 (0)