@@ -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,7 @@ 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 (fixture_instance_message .item_content )
492492 volume_refs = set (volume .ref for volume in get_volume_refs (content ))
493493 assert isinstance (rejected_message .details , dict )
494494 assert set (rejected_message .details ["errors" ]) == volume_refs
@@ -570,7 +570,7 @@ async def test_get_additional_storage_price(
570570 session .commit ()
571571
572572 if fixture_instance_message .item_content :
573- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
573+ content = InstanceContent .model_validate_json (fixture_instance_message .item_content )
574574 with session_factory () as session :
575575 settings = _get_settings (session )
576576 pricing = _get_product_price (session , content , settings )
@@ -605,7 +605,7 @@ async def test_get_total_and_detailed_costs_from_db(
605605 _ = [message async for message in pipeline ]
606606
607607 if fixture_instance_message .item_content :
608- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
608+ content = InstanceContent .model_validate_json (fixture_instance_message .item_content )
609609 with session_factory () as session :
610610 cost , _ = get_total_and_detailed_costs (
611611 session = session ,
@@ -634,7 +634,7 @@ async def test_compare_account_cost_with_cost_function_hold(
634634 _ = [message async for message in pipeline ]
635635
636636 assert fixture_instance_message .item_content
637- content = InstanceContent .parse_raw (fixture_instance_message .item_content )
637+ content = InstanceContent .model_validate_json (fixture_instance_message .item_content )
638638 with session_factory () as session :
639639 db_cost , _ = get_total_and_detailed_costs_from_db (
640640 session = session ,
@@ -670,7 +670,7 @@ async def test_compare_account_cost_with_cost_payg_funct(
670670
671671 assert fixture_instance_message_payg .item_content
672672
673- content = InstanceContent .parse_raw (
673+ content = InstanceContent .model_validate_json (
674674 fixture_instance_message_payg .item_content
675675 ) # Parse again
676676
@@ -777,7 +777,7 @@ async def test_compare_account_cost_with_cost_function_without_volume(
777777 _ = [message async for message in pipeline ]
778778
779779 assert fixture_instance_message_only_rootfs .item_content
780- content = InstanceContent .parse_raw (
780+ content = InstanceContent .model_validate_json (
781781 fixture_instance_message_only_rootfs .item_content
782782 )
783783 with session_factory () as session :
0 commit comments