44# pylint: disable=unused-argument
55# pylint: disable=unused-variable
66
7- import re
87import uuid as uuidlib
98from collections .abc import Awaitable , Callable , Iterator
109from http import HTTPStatus
1615from aiohttp .test_utils import TestClient
1716from aioresponses import aioresponses
1817from faker import Faker
18+ from models_library .api_schemas_directorv2 .dynamic_services import (
19+ GetProjectInactivityResponse ,
20+ )
1921from models_library .products import ProductName
2022from models_library .projects_state import ProjectState
2123from pydantic import TypeAdapter
24+ from pytest_mock import MockerFixture
2225from pytest_simcore .helpers .assert_checks import assert_status
2326from pytest_simcore .helpers .webserver_login import UserInfoDict
2427from pytest_simcore .helpers .webserver_parametrizations import (
@@ -656,18 +659,11 @@ async def test_new_template_from_project(
656659
657660
658661@pytest .fixture
659- def mock_director_v2_inactivity (
660- aioresponses_mocker : aioresponses , is_inactive : bool
661- ) -> None :
662- aioresponses_mocker .clear ()
663- get_services_pattern = re .compile (
664- r"^http://[a-z\-_]*director-v2:[0-9]+/v2/dynamic_services/projects/.*/inactivity.*$"
665- )
666- aioresponses_mocker .get (
667- get_services_pattern ,
668- status = status .HTTP_200_OK ,
669- repeat = True ,
670- payload = {"is_inactive" : is_inactive },
662+ def mock_dynamic_scheduler_inactivity (mocker : MockerFixture , is_inactive : bool ) -> None :
663+ mocker .patch (
664+ "simcore_service_webserver.dynamic_scheduler.api.get_project_inactivity" ,
665+ autospec = True ,
666+ return_value = GetProjectInactivityResponse (is_inactive = is_inactive ),
671667 )
672668
673669
@@ -680,7 +676,7 @@ def mock_director_v2_inactivity(
680676)
681677@pytest .mark .parametrize ("is_inactive" , [True , False ])
682678async def test_get_project_inactivity (
683- mock_director_v2_inactivity : None ,
679+ mock_dynamic_scheduler_inactivity : None ,
684680 logged_user : UserInfoDict ,
685681 client : TestClient ,
686682 faker : Faker ,
0 commit comments