Add a test case to search_logs.

Change-Id: Ieec144dac453a57680513fadb5146f3c1db4b393
This commit is contained in:
hejunli 2022-11-11 17:44:12 +08:00
parent 3f5cd82428
commit 8abfaa3ff2

View File

@ -44,3 +44,20 @@ class TestSearchController(unittest.TestCase):
req = fakes.HTTPRequest.blank('?type=host_name')
res1 = self.controller.search_params(req)
self.assertEqual(ret, res1)
@mock.patch('venus.modules.search.action.SearchCore.logs')
def test_search_logs_invalid_params(self, action_params):
ret = {"code": -1, "msg": "invalid param"}
action_params.return_value = ret
req = fakes.HTTPRequest.blank('?start_time=None')
res1 = self.controller.search_logs(req)
self.assertEqual(ret, res1)
req1 = fakes.HTTPRequest.blank('?end_time=None')
res2 = self.controller.search_logs(req1)
self.assertEqual(ret, res2)
req2 = fakes.HTTPRequest.blank('?page_num=None')
res3 = self.controller.search_logs(req2)
self.assertEqual(ret, res3)
req3 = fakes.HTTPRequest.blank('?page_size=None')
res4 = self.controller.search_logs(req3)
self.assertEqual(ret, res4)