"""Status module tests.""" from typing import Any from unittest.mock import patch from src import status @patch("src.status.ows_assets") def test_send_general_status_calls_ows_assets(ows_assets_mock: Any) -> None: """Test send_general_status posts status to ows-assets.""" result = status.send_general_status( function="test-function", status="complete", filename="audio/test.wav", bucket="test-bucket", ) assert result["status"] == "complete" ows_assets_mock.post_asset_status.assert_called_once_with( "audio/test.wav", "complete", "", { "function": "test-function", "status": "complete", "input": {"key": "audio/test.wav", "bucket": "test-bucket"}, }, )