From ae8b34f12fb92d20ea266b069eb881cd1484fae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Thu, 21 Jan 2021 11:35:29 +0100 Subject: [PATCH] chg: add test case for page/limit in logs search --- tests/testlive_comprehensive.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/testlive_comprehensive.py b/tests/testlive_comprehensive.py index 95dbaa5..ed47d16 100644 --- a/tests/testlive_comprehensive.py +++ b/tests/testlive_comprehensive.py @@ -1852,7 +1852,6 @@ class TestComprehensive(unittest.TestCase): self.admin_misp_connector.delete_event(third) def test_search_logs(self): - # FIXME: https://github.com/MISP/MISP/issues/4872 r = self.admin_misp_connector.update_user({'email': 'testusr-changed@user.local'}, self.test_usr) r = self.admin_misp_connector.search_logs(model='User', created=date.today(), pythonify=True) for entry in r[-1:]: @@ -1860,7 +1859,16 @@ class TestComprehensive(unittest.TestCase): r = self.admin_misp_connector.search_logs(email='admin@admin.test', created=date.today(), pythonify=True) for entry in r[-1:]: self.assertEqual(entry.action, 'edit') - r = self.admin_misp_connector.update_user({'email': 'testusr@user.local'}, self.test_usr) + + self.admin_misp_connector.update_user({'email': 'testusr@user.local'}, self.test_usr) + page = 1 + while True: + r = self.admin_misp_connector.search_logs(model='User', limit=1, page=page, created=date.today(), pythonify=True) + if not r: + break + page += 1 + last_change = r[0] + self.assertEqual(last_change['change'], 'email (testusr-changed@user.local) => (testusr@user.local)', last_change) def test_db_schema(self): diag = self.admin_misp_connector.db_schema_diagnostic()