def test_log_checkpoints_disabled(self): record = copy.deepcopy(base_record) plugin = azpostgreslogcheckpointsevent.AzPostgresLogCheckpointsEvent() events = list(plugin.eval(record)) self.assertEqual(len(events), 1) self.assertEqual(events[0]['ext']['record_type'], 'postgres_log_checkpoints_event') self.assertEqual(events[0]['com']['cloud_type'], 'azure') self.assertEqual(events[0]['com']['record_type'], 'postgres_log_checkpoints_event') self.assertTrue('reference' in events[0]['com']) self.assertIsNotNone(events[0]['com']['description']) self.assertIsNotNone(events[0]['com']['recommendation'])
def test_log_checkpoints_enabled(self): record = copy.deepcopy(base_record) record['ext']['log_checkpoints_enabled'] = True plugin = azpostgreslogcheckpointsevent.AzPostgresLogCheckpointsEvent() events = list(plugin.eval(record)) self.assertEqual(events, [])
def test_ext_bucket_missing(self): record = copy.deepcopy(base_record) record['ext'] = None plugin = azpostgreslogcheckpointsevent.AzPostgresLogCheckpointsEvent() events = list(plugin.eval(record)) self.assertEqual(events, [])
def test_record_type_non_postgresql_server(self): record = copy.deepcopy(base_record) record['ext']['record_type'] = 'non_postgresql_server' plugin = azpostgreslogcheckpointsevent.AzPostgresLogCheckpointsEvent() events = list(plugin.eval(record)) self.assertEqual(events, [])
def test_cloud_non_azure(self): record = copy.deepcopy(base_record) record['com']['cloud_type'] = 'non_azure' plugin = azpostgreslogcheckpointsevent.AzPostgresLogCheckpointsEvent() events = list(plugin.eval(record)) self.assertEqual(events, [])