class TestDatabaseHandlerEvents(unittest.TestCase): def setUp(self): self.db = DatabaseHandler('wids0') #self.db.storeEvent({'module':'UnitTestModule', 'datetime':0, 'name':'TestEvent', 'details':{}, 'uuids':['1234-1234-1234-1234'], 'packets':[0,1,2]}) def cleanup(self): self.db.close() def test_event_get_all(self): count = self.db.getEvents(count=True) self.assertEqual(count, total_count) for event in self.db.getEvents(): print(event.id, event.datetime, event.module, event.name, event.details, event.uuids, event.packets) def test_event_get_filter_module(self): count = self.db.session.query(Event).filter( Event.module == 'DisassociationStormMonitor').count() self.assertEqual(count, 24) def test_event_get_mixfilter(self): count = self.db.session.query(Event).filter( Event.module == 'DisassociationStormMonitor').filter( Event.name == 'ZigbeeNWKCommandPayload Frame Detected').count() self.assertEqual(count, 24)
class TestDatabaseHandlerEvents(unittest.TestCase): def setUp(self): self.db = DatabaseHandler('wids0') #self.db.storeEvent({'module':'UnitTestModule', 'datetime':0, 'name':'TestEvent', 'details':{}, 'uuids':['1234-1234-1234-1234'], 'packets':[0,1,2]}) def cleanup(self): self.db.close() def test_event_get_all(self): count = self.db.getEvents(count=True) self.assertEqual(count, total_count) for event in self.db.getEvents(): print(event.id, event.datetime, event.module, event.name, event.details, event.uuids, event.packets) def test_event_get_filter_module(self): count = self.db.session.query(Event).filter(Event.module == 'DisassociationStormMonitor').count() self.assertEqual(count, 24) def test_event_get_mixfilter(self): count = self.db.session.query(Event).filter(Event.module == 'DisassociationStormMonitor').filter(Event.name == 'ZigbeeNWKCommandPayload Frame Detected').count() self.assertEqual(count, 24)
class TestDatabaseHandlerEvents(unittest.TestCase): def setUp(self): self.db = DatabaseHandler('event2', path='./') self.db.storeEvent({'module':'UnitTestModule', 'datetime':0, 'name':'TestEvent', 'details':{}, 'uuids':['1234-1234-1234-1234'], 'packets':[0,1,2]}) def cleanup(self): self.db.close() def test_event_get_all(self): events = self.db.getEvents() for event in events: print(event.id, event.datetime, event.module, event.name, event.details, event.uuids, event.packets)
class TestDatabaseHandlerEvents(unittest.TestCase): def setUp(self): self.db = DatabaseHandler('event2', path='./') self.db.storeEvent({ 'module': 'UnitTestModule', 'datetime': 0, 'name': 'TestEvent', 'details': {}, 'uuids': ['1234-1234-1234-1234'], 'packets': [0, 1, 2] }) def cleanup(self): self.db.close() def test_event_get_all(self): events = self.db.getEvents() for event in events: print(event.id, event.datetime, event.module, event.name, event.details, event.uuids, event.packets)