@@ -338,7 +338,7 @@ def insert_volume_refs(session: DbSession, message: PendingMessageDb):
338338 """
339339
340340 assert message .item_content
341- content = InstanceContent .parse_raw (message .item_content )
341+ content = InstanceContent .model_validate_json (message .item_content )
342342 volumes = get_volume_refs (content )
343343
344344 created = pytz .utc .localize (dt .datetime (2023 , 1 , 1 ))
@@ -488,7 +488,9 @@ async def test_process_instance_missing_volumes(
488488 assert rejected_message .error_code == ErrorCode .VM_VOLUME_NOT_FOUND
489489
490490 if fixture_instance_message .item_content :
491- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
491+ content = InstanceContent .model_validate_json (
492+ fixture_instance_message .item_content
493+ )
492494 volume_refs = set (volume .ref for volume in get_volume_refs (content ))
493495 assert isinstance (rejected_message .details , dict )
494496 assert set (rejected_message .details ["errors" ]) == volume_refs
@@ -570,7 +572,9 @@ async def test_get_additional_storage_price(
570572 session .commit ()
571573
572574 if fixture_instance_message .item_content :
573- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
575+ content = InstanceContent .model_validate_json (
576+ fixture_instance_message .item_content
577+ )
574578 with session_factory () as session :
575579 settings = _get_settings (session )
576580 pricing = _get_product_price (session , content , settings )
@@ -605,7 +609,9 @@ async def test_get_total_and_detailed_costs_from_db(
605609 _ = [message async for message in pipeline ]
606610
607611 if fixture_instance_message .item_content :
608- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
612+ content = InstanceContent .model_validate_json (
613+ fixture_instance_message .item_content
614+ )
609615 with session_factory () as session :
610616 cost , _ = get_total_and_detailed_costs (
611617 session = session ,
@@ -634,7 +640,7 @@ async def test_compare_account_cost_with_cost_function_hold(
634640 _ = [message async for message in pipeline ]
635641
636642 assert fixture_instance_message .item_content
637- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
643+ content = InstanceContent .model_validate_json (fixture_instance_message .item_content )
638644 with session_factory () as session :
639645 db_cost , _ = get_total_and_detailed_costs_from_db (
640646 session = session ,
@@ -670,7 +676,7 @@ async def test_compare_account_cost_with_cost_payg_funct(
670676
671677 assert fixture_instance_message_payg .item_content
672678
673- content = InstanceContent .parse_raw (
679+ content = InstanceContent .model_validate_json (
674680 fixture_instance_message_payg .item_content
675681 ) # Parse again
676682
@@ -777,7 +783,7 @@ async def test_compare_account_cost_with_cost_function_without_volume(
777783 _ = [message async for message in pipeline ]
778784
779785 assert fixture_instance_message_only_rootfs .item_content
780- content = InstanceContent .parse_raw (
786+ content = InstanceContent .model_validate_json (
781787 fixture_instance_message_only_rootfs .item_content
782788 )
783789 with session_factory () as session :
0 commit comments