20 lines
621 B
Python
20 lines
621 B
Python
import unittest
|
|
from unittest.mock import Mock, patch
|
|
|
|
from data_dashboard_service import list_runs
|
|
|
|
|
|
class DataDashboardServiceTest(unittest.TestCase):
|
|
@patch("data_dashboard_service._request")
|
|
def test_list_runs_normalizes_single_run(self, request):
|
|
response = Mock()
|
|
response.json.return_value = {"ok": True, "run": {"id": "sqa_1", "status": "completed"}}
|
|
request.return_value = response
|
|
result = list_runs(task_id="sqa_1")
|
|
self.assertEqual(result["total"], 1)
|
|
self.assertEqual(result["items"][0]["id"], "sqa_1")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|