chg: [test] test_search_index_minimal_published

pull/7748/head
Jakub Onderka 2021-10-15 17:09:48 +02:00
parent 81080a991c
commit 9133e4d2e5
2 changed files with 19 additions and 2 deletions

View File

@ -292,6 +292,9 @@ class EventsController extends AppController
if ($v === 2 || $v === '2') { // both
continue 2;
}
if (is_array($v) && in_array(0, $v) && in_array(1, $v)) {
continue 2; // both
}
$this->paginate['conditions']['AND'][] = array('Event.published' => $v);
break;
case 'hasproposal':

View File

@ -170,6 +170,7 @@ class TestComprehensive(unittest.TestCase):
index = self.user_misp_connector.search_index(email=self.test_usr.email)
self.assertEqual(len(index), 1, index)
# Search by partial match
index = self.user_misp_connector.search_index(email="testusr@user")
self.assertEqual(len(index), 1, index)
@ -191,8 +192,21 @@ class TestComprehensive(unittest.TestCase):
for event in minimal:
self.assertFalse(event["published"], "No event should be published.")
minimal_published = self.user_misp_connector.search_index(minimal=True, published=True)
self.assertEqual(len(minimal_published), 0, "No event should be published.")
def test_search_index_minimal_published(self):
# pythonify is not supported for minimal results
self.user_misp_connector.global_pythonify = False
index = self.user_misp_connector.search_index(minimal=True, published=True)
self.assertEqual(len(index), 0, "No event should be published.")
index = self.user_misp_connector.search_index(minimal=True)
not_published = self.user_misp_connector.search_index(minimal=True, published=0)
both_2 = self.user_misp_connector.search_index(minimal=True, published=2)
both_array = self.user_misp_connector.search_index(minimal=True, published=[0, 1])
self.assertEqual(len(index), len(not_published))
self.assertEqual(len(index), len(both_2))
self.assertEqual(len(index), len(both_array))
def test_search_index_minimal_by_org(self):
# pythonify is not supported for minimal results