Exemplo n.º 1
0
 def test_get_all_calls_all_params_in_valid_formats(self, mock_connection):
     service = AuditLogsService(mock_connection)
     for _ in service.get_all(
         usernames=["*****@*****.**", "*****@*****.**"],
         user_ids=["1208", "12089"],
         event_types="abc",
         user_ip_addresses=["127.0.0.1", "0.0.0.0"],
         affected_user_ids="",
         affected_usernames="*****@*****.**",
     ):
         pass
     expected_data = {
         "page": 0,
         "pageSize": 500,
         "dateRange": {},
         "eventTypes": ["abc"],
         "actorIds": ["1208", "12089"],
         "actorNames": ["*****@*****.**", "*****@*****.**"],
         "actorIpAddresses": ["127.0.0.1", "0.0.0.0"],
         "affectedUserIds": [],
         "affectedUserNames": ["*****@*****.**"],
     }
     mock_connection.post.assert_called_once_with(
         "/rpc/search/search-audit-log", json=expected_data, headers=None
     )
Exemplo n.º 2
0
    def test_get_all_passes_valid_date_range_param_when_begin_and_end_time_are_epoch(
        self, mock_connection
    ):
        service = AuditLogsService(mock_connection)

        start_time = 1591401600  # 2020-06-06 00:00:00"
        end_time = 1599653541  # 2020-09-09 12:12:21"
        for _ in service.get_all(begin_time=start_time, end_time=end_time):
            pass
        expected_data = {
            "page": 0,
            "pageSize": 500,
            "dateRange": {
                "startTime": "2020-06-06T00:00:00.000Z",
                "endTime": "2020-09-09T12:12:21.000Z",
            },
            "eventTypes": [],
            "actorIds": [],
            "actorNames": [],
            "actorIpAddresses": [],
            "affectedUserIds": [],
            "affectedUserNames": [],
        }
        mock_connection.post.assert_called_once_with(
            "/rpc/search/search-audit-log", json=expected_data, headers=None
        )
Exemplo n.º 3
0
 def test_get_all_calls_expected_uri_and_params(self, mock_connection):
     service = AuditLogsService(mock_connection)
     for _ in service.get_all():
         pass
     expected_data = {
         "page": 0,
         "pageSize": 500,
         "dateRange": {},
         "eventTypes": [],
         "actorIds": [],
         "actorNames": [],
         "actorIpAddresses": [],
         "affectedUserIds": [],
         "affectedUserNames": [],
     }
     mock_connection.post.assert_called_once_with(
         "/rpc/search/search-audit-log", json=expected_data, headers=None
     )
Exemplo n.º 4
0
 def test_get_all_calls_actor_names_with_list_of_user_names(self, mock_connection):
     service = AuditLogsService(mock_connection)
     for _ in service.get_all(usernames=["*****@*****.**", "*****@*****.**"]):
         pass
     expected_data = {
         "page": 0,
         "pageSize": 500,
         "dateRange": {},
         "eventTypes": [],
         "actorIds": [],
         "actorNames": ["*****@*****.**", "*****@*****.**"],
         "actorIpAddresses": [],
         "affectedUserIds": [],
         "affectedUserNames": [],
     }
     mock_connection.post.assert_called_once_with(
         "/rpc/search/search-audit-log", json=expected_data, headers=None
     )