From 56c41ed675cdfaa9d6fe3843cbb01bfdfaf86259 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Mon, 25 Jan 2021 18:30:36 +0100 Subject: [PATCH] chg: Add test case fir add_attribute and enforceWarninglist=True --- tests/testlive_comprehensive.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/testlive_comprehensive.py b/tests/testlive_comprehensive.py index bcab2b4..11b48ce 100644 --- a/tests/testlive_comprehensive.py +++ b/tests/testlive_comprehensive.py @@ -882,6 +882,13 @@ class TestComprehensive(unittest.TestCase): self.assertEqual(len(events), 1) self.assertEqual(events[0].id, second.id) self.assertEqual(len(events[0].attributes), 4) + + # Test PyMISP.add_attribute with enforceWarninglist enabled + _e = events[0] + _a = _e.add_attribute('ip-src', '1.1.1.1', enforceWarninglist=True) + _a = self.user_misp_connector.add_attribute(_e, _a) + self.assertTrue('trips over a warninglist and enforceWarninglist is enforced' in _a['errors'][1]['errors'], _a) + response = self.admin_misp_connector.toggle_warninglist(warninglist_name='%dns resolv%') # disable ipv4 DNS. self.assertDictEqual(response, {'saved': True, 'success': '3 warninglist(s) toggled'})