@@ -93,6 +93,25 @@ def test_clear_unique_id():
9393 assert "unique_id" not in task .as_dict ()
9494
9595
96+ def test_set_metadata ():
97+ unique_id = str (uuid .uuid4 ())
98+ original_task = make_a_task (unique_id )
99+ new_metadata = {"myKey" : "myValue" }
100+ updated_task = client .set_task_metadata (original_task .id , new_metadata )
101+ assert original_task .metadata == {}
102+ assert updated_task .metadata == new_metadata
103+
104+
105+ def test_task_set_metadata ():
106+ unique_id = str (uuid .uuid4 ())
107+ task = make_a_task (unique_id )
108+ assert task .metadata == {}
109+ new_metadata = {"fromTaskKey" : "fromTaskValue" }
110+ task .set_metadata (new_metadata )
111+ task .refresh ()
112+ assert task .metadata == new_metadata
113+
114+
96115def test_categorize_ok ():
97116 client .create_task (
98117 TaskType .Categorization ,
@@ -169,7 +188,6 @@ def test_imageannotation_fail():
169188def test_documenttranscription_ok ():
170189 client .create_task (
171190 TaskType .DocumentTranscription ,
172- callback_url = "http://www.example.com/callback" ,
173191 instruction = "Please transcribe this receipt." ,
174192 attachment = "http://document.scale.com/receipt-20200519.jpg" ,
175193 features = [{"type" : "block" , "label" : "barcode" }],
0 commit comments