File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
packages/service-library/tests Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change 55# pylint: disable=protected-access
66import pydantic
77import pytest
8+ from common_library .json_serialization import json_dumps
89from faker import Faker
910from pydantic import StringConstraints
1011from servicelib .celery .models import (
@@ -51,12 +52,17 @@ class _OwnerMetadata(OwnerMetadata):
5152 a : int | Wildcard
5253 b : str | Wildcard
5354
54- keys = ["a" , "b" , "owner" ]
55- task_filter = _OwnerMetadata .model_validate (
55+ owner_metadata = _OwnerMetadata .model_validate (
5656 {"a" : _faker .random_int (), "b" : _faker .word (), "owner" : _faker .word ().lower ()}
5757 )
58- expected_key = ":" .join ([f"{ k } ={ getattr (task_filter , k )} " for k in sorted (keys )])
59- assert task_filter ._build_task_id_prefix () == expected_key
58+ task_uuid = TaskUUID (_faker .uuid4 ())
59+ copy_owner_metadata = owner_metadata .model_dump ()
60+ copy_owner_metadata .update ({"task_uuid" : f"{ task_uuid } " })
61+
62+ expected_key = ":" .join (
63+ [f"{ k } ={ json_dumps (v )} " for k , v in sorted (copy_owner_metadata .items ())]
64+ )
65+ assert owner_metadata .model_dump_task_id (task_uuid = task_uuid ) == expected_key
6066
6167
6268async def test_task_filter_task_uuid (
You can’t perform that action at this time.
0 commit comments