1from common import getConnectionByEnv 2 3def testFlushall(env): 4 conn = getConnectionByEnv(env) 5 env.expect('FT.CREATE', 'idx', 'ON', 'HASH', 'SCHEMA', 't', 'TEXT').ok() 6 env.expect('FT.ADD idx doc1 1 FIELDS t RediSearch').ok() 7 env.expect('FT.SEARCH idx *').equal([1L, 'doc1', ['t', 'RediSearch']]) 8 res = conn.execute_command('KEYS', '*') 9 env.assertEqual(res, ['doc1']) 10 11 env.flush() 12 13 env.expect('FT.SEARCH idx *').equal('idx: no such index') 14 env.expect('KEYS *').equal([]) 15 16 env.expect('FT.CREATE', 'idx', 'ON', 'HASH', 'SCHEMA', 't', 'TEXT').ok() 17 env.expect('FT.ADD idx doc1 1 FIELDS t RediSearch').ok() 18 env.expect('FT.SEARCH idx *').equal([1L, 'doc1', ['t', 'RediSearch']]) 19 res = conn.execute_command('KEYS', '*') 20 env.assertEqual(res, ['doc1'])