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'])