diff --git a/test/test.py b/test/test.py index feefe44..24d3537 100644 --- a/test/test.py +++ b/test/test.py @@ -47,6 +47,12 @@ def check_version_2(env): return True return False +def check_edge(env): + v = env.execute_command('MODULE LIST')[0][3] + if v is "999999": + return True + return False + class RedisSearchTestCase(ModuleTestCase('../module.so')): def createIndex(self, client, num_docs = 100, definition=None): @@ -230,6 +236,8 @@ def testPayloads(self): conn = self.redis() with conn as r: + if not check_edge(r): + return # Creating a client with a given index name client = Client('idx', port=conn.port) client.redis.flushdb() @@ -241,11 +249,10 @@ def testPayloads(self): q = Query("foo bar").with_payloads() res = client.search(q) self.assertEqual(2, res.total) - self.assertEqual('doc2', res.docs[0].id) - - self.assertEqual('doc1', res.docs[1].id) - self.assertEqual('foo baz', res.docs[1].payload) - self.assertIsNone(res.docs[0].payload) + self.assertEqual('doc1', res.docs[0].id) + self.assertEqual('doc2', res.docs[1].id) + self.assertEqual('foo baz', res.docs[0].payload) + self.assertIsNone(res.docs[1].payload) def testScores(self): conn = self.redis() @@ -803,8 +810,11 @@ def testGet(self): def testConfig(self): client = self.getCleanClient('idx') + if not check_edge(client.redis): + return self.assertTrue(client.config_set('TIMEOUT', '100')) - self.assertFalse(client.config_set('TIMEOUT', "null")) + with self.assertRaises(redis.ResponseError) as error: + client.config_set('TIMEOUT', "null") res = client.config_get('*') self.assertEqual('100', res['TIMEOUT']) res = client.config_get('TIMEOUT')