diff --git a/tests/test_recon.py b/tests/test_recon.py index 1d518eb..c7c7a40 100644 --- a/tests/test_recon.py +++ b/tests/test_recon.py @@ -395,6 +395,15 @@ class ReconExtrasTest(unittest.TestCase): status, data = server.h_recon_delete(type('C', (), {'args': ('999',)})()) self.assertEqual(status, 404) + def test_delete_all_clears_every_scan(self): + status, data = server.h_recon_delete_all(type('C', (), {'args': ()})()) + self.assertEqual(status, 200) + self.assertEqual(data['deleted'], 2) + for table in ('scan', 'ssid', 'wifi_device', 'handshake', + 'hostap_basic', 'hostap_chalresp'): + rows = server._db_rows(self.db, 'SELECT count(*) AS c FROM %s' % table) + self.assertEqual(rows[0]['c'], 0, table) + def test_events_lists_db_rows(self): status, data = server.h_recon_events(type('C', (), {'args': ()})()) self.assertEqual(status, 200)