"""Editor task del Maker: tipo check, in_loop, at_close, campi della nota (#53 #54 #55).""" import re from tests.conftest import api_get_router def _editor_html(logged_in_client, mock_api_client, tasks): mock_api_client.get.side_effect = api_get_router({ "/api/recipes/3": {"id": 3, "code": "R", "name": "R"}, "/api/recipes/3/tasks": tasks, }) resp = logged_in_client.get("/maker/recipes/3/tasks") assert resp.status_code == 200 return resp.get_data(as_text=True) class TestTaskEditorFields: def test_check_option_in_both_selects(self, logged_in_client, mock_api_client): """#54: il tipo check e presente nella select di creazione e in quella di modifica.""" html = _editor_html(logged_in_client, mock_api_client, [{ "id": 11, "title": "T", "task_type": "note", "subtasks": [], "file_path": None, "order_index": 1, }]) assert html.count('