"""Test handler.""" from unittest.mock import patch import index @patch('index.get_current_logger') @patch('index.get_release_track_list') @patch('index.s3') def test_handler( mock_s3, mock_get_release_track_list, mock_logger, mock_event, mock_json, mock_csv): """Test handler.""" mock_get_release_track_list.return_value = mock_json event = index.handler(mock_event, {}) mock_s3.resource.Object.assert_called_with( 'qa-bulk-metadata-ingester', 'generated_csv/BMI TESTING V4 - Fluve Delta V2 R10T16_2023-04-21.csv' # noqa: E501 ) mock_s3.resource.Object.return_value.put.assert_called_with( Body=mock_csv.encode('utf-8')) assert event == mock_event