"""Test script_status model.""" from datetime import datetime from unittest.mock import patch from src.models import script_status from src.sql import mysql as mysql_queries @patch('src.connectors.mysql.execute_query') def test_update_last_run(mysql_mock): """Test update_last_run updates the last_run timestamp.""" run_time = datetime(2024, 6, 1, 12, 0, 0) script_status.update_last_run(run_time) mysql_mock.assert_called_once_with( mysql_queries.UPDATE_LAST_RUN, ('2024-06-01 12:00:00', script_status.SCRIPT_NAME), fetch=False, )