File tree 2 files changed +50
-0
lines changed
2 files changed +50
-0
lines changed Original file line number Diff line number Diff line change @@ -285,6 +285,53 @@ def test_find_widget_type(
285
285
},
286
286
id = "title_and_description_and_finished_tasks" ,
287
287
),
288
+ case (
289
+ [
290
+ {
291
+ "id" : 12143 ,
292
+ "message_id" : 1958318 ,
293
+ "sender_id" : 27294 ,
294
+ "msg_type" : "widget" ,
295
+ "content" : (
296
+ '{"widget_type": "todo", "extra_data": {'
297
+ '"task_list_title": "Today\' s Work", "tasks": [{"task": '
298
+ '"Update todo titles on ZT", "desc": ""}, '
299
+ '{"task": "Push todo update", "desc": ""}]}}'
300
+ ),
301
+ },
302
+ {
303
+ "id" : 12144 ,
304
+ "message_id" : 1958318 ,
305
+ "sender_id" : 27294 ,
306
+ "msg_type" : "widget" ,
307
+ "content" : (
308
+ '{"type":"new_task_list_title",'
309
+ '"title":"Today\' s Work [Updated]"}'
310
+ ),
311
+ },
312
+ {
313
+ "id" : 12145 ,
314
+ "message_id" : 1958318 ,
315
+ "sender_id" : 27294 ,
316
+ "msg_type" : "widget" ,
317
+ "content" : '{"type":"strike","key":"0,canned"}' ,
318
+ },
319
+ ],
320
+ "Today's Work [Updated]" ,
321
+ {
322
+ "0,canned" : {
323
+ "task" : "Update todo titles on ZT" ,
324
+ "desc" : "" ,
325
+ "completed" : True ,
326
+ },
327
+ "1,canned" : {
328
+ "task" : "Push todo update" ,
329
+ "desc" : "" ,
330
+ "completed" : False ,
331
+ },
332
+ },
333
+ id = "updated_title_and_finished_tasks" ,
334
+ ),
288
335
],
289
336
)
290
337
def test_process_todo_widget (
Original file line number Diff line number Diff line change @@ -70,4 +70,7 @@ def process_todo_widget(
70
70
if task_id in tasks :
71
71
tasks [task_id ]["completed" ] = not tasks [task_id ]["completed" ]
72
72
73
+ elif widget .get ("type" ) == "new_task_list_title" :
74
+ title = widget ["title" ]
75
+
73
76
return title , tasks
You can’t perform that action at this time.
0 commit comments