77
88import pytest
99from aiohttp .test_utils import TestClient
10- from models_library .api_schemas_resource_usage_tracker import (
11- licensed_items_checkouts as rut_licensed_items_checkouts ,
10+ from models_library .api_schemas_resource_usage_tracker .licensed_items_checkouts import (
11+ LicensedItemCheckoutGet ,
12+ LicensedItemsCheckoutsPage ,
1213)
13- from models_library .api_schemas_webserver .licensed_items_purchases import (
14- LicensedItemPurchaseGet ,
14+ from models_library .api_schemas_webserver .licensed_items_checkouts import (
15+ LicensedItemCheckoutRestGet ,
1516)
1617from pytest_mock .plugin import MockerFixture
1718from pytest_simcore .helpers .assert_checks import assert_status
1819from pytest_simcore .helpers .webserver_login import UserInfoDict
1920from servicelib .aiohttp import status
2021from simcore_service_webserver .db .models import UserRole
2122
22- _LICENSED_ITEM_CHECKOUT_GET = (
23- rut_licensed_items_checkouts . LicensedItemCheckoutGet .model_validate ({})
23+ _LICENSED_ITEM_CHECKOUT_GET = LicensedItemCheckoutGet . model_validate (
24+ LicensedItemCheckoutGet .model_config [ "json_schema_extra" ][ "examples" ][ 0 ]
2425)
2526
26- _LICENSED_ITEM_CHECKOUT_PAGE = rut_licensed_items_checkouts . LicensedItemsCheckoutsPage (
27+ _LICENSED_ITEM_CHECKOUT_PAGE = LicensedItemsCheckoutsPage (
2728 items = [_LICENSED_ITEM_CHECKOUT_GET ],
2829 total = 1 ,
2930)
3031
3132
3233@pytest .fixture
33- def mock_get_licensed_items_purchases_page (mocker : MockerFixture ) -> tuple :
34+ def mock_get_licensed_items_checkouts_page (mocker : MockerFixture ) -> tuple :
3435 return mocker .patch (
35- "simcore_service_webserver.licenses._licensed_items_checkouts_api.licensed_items_checkouts_api.get_licensed_items_purchases_page " ,
36+ "simcore_service_webserver.licenses._licensed_items_checkouts_api.licensed_items_checkouts.get_licensed_items_checkouts_page " ,
3637 spec = True ,
3738 return_value = _LICENSED_ITEM_CHECKOUT_PAGE ,
3839 )
3940
4041
4142@pytest .fixture
42- def mock_get_licensed_item_purchase (mocker : MockerFixture ) -> tuple :
43+ def mock_get_licensed_item_checkout (mocker : MockerFixture ) -> tuple :
4344 return mocker .patch (
44- "simcore_service_webserver.licenses._licensed_items_checkouts_api.licensed_items_purchases.get_licensed_item_purchase " ,
45+ "simcore_service_webserver.licenses._licensed_items_checkouts_api.licensed_items_checkouts.get_licensed_item_checkout " ,
4546 spec = True ,
4647 return_value = _LICENSED_ITEM_CHECKOUT_GET ,
4748 )
@@ -60,25 +61,25 @@ async def test_licensed_items_checkouts_handlers(
6061 client : TestClient ,
6162 logged_user : UserInfoDict ,
6263 expected : HTTPStatus ,
63- mock_get_licensed_items_purchases_page : MockerFixture ,
64- mock_get_licensed_item_purchase : MockerFixture ,
64+ mock_get_licensed_items_checkouts_page : MockerFixture ,
65+ mock_get_licensed_item_checkout : MockerFixture ,
6566 mock_get_wallet_by_user : MockerFixture ,
6667):
6768 assert client .app
6869
6970 # list
70- url = client .app .router ["list_wallet_licensed_items_purchases " ].url_for (
71+ url = client .app .router ["list_licensed_item_checkouts_for_wallet " ].url_for (
7172 wallet_id = "1"
7273 )
7374 resp = await client .get (f"{ url } " )
7475 data , _ = await assert_status (resp , status .HTTP_200_OK )
7576 assert len (data ) == 1
76- assert LicensedItemPurchaseGet (** data [0 ])
77+ assert LicensedItemCheckoutRestGet (** data [0 ])
7778
7879 # get
79- url = client .app .router ["get_licensed_item_purchase " ].url_for (
80- licensed_item_purchase_id = f"{ _LICENSED_ITEM_PURCHASE_PAGE .items [0 ].licensed_item_purchase_id } "
80+ url = client .app .router ["get_licensed_item_checkout " ].url_for (
81+ licensed_item_checkout_id = f"{ _LICENSED_ITEM_CHECKOUT_PAGE .items [0 ].licensed_item_checkout_id } "
8182 )
8283 resp = await client .get (f"{ url } " )
8384 data , _ = await assert_status (resp , status .HTTP_200_OK )
84- assert LicensedItemPurchaseGet (** data )
85+ assert LicensedItemCheckoutRestGet (** data )
0 commit comments