@@ -1294,6 +1294,36 @@ def test_create_user_reference(self):
12941294 def test_reaction_add (self ):
12951295 self .c .reactions .add ("like" , "54a60c1e-4ee3-494b-a1e3-50c06acb5ed4" , "mike" )
12961296
1297+ def test_reaction_add_to_target_feeds (self ):
1298+ r = self .c .reactions .add (
1299+ "superlike" ,
1300+ "54a60c1e-4ee3-494b-a1e3-50c06acb5ed4" ,
1301+ "mike" ,
1302+ data = {"popularity" : 50 },
1303+ target_feeds = ["user:michelle" ],
1304+ target_feeds_extra_data = {"popularity" : 100 },
1305+ )
1306+ self .assertEqual (r ["data" ]["popularity" ], 50 )
1307+ a = self .c .feed ("user" , "michelle" ).get (limit = 1 )["results" ][0 ]
1308+ self .assertTrue (r ["id" ] in a ["reaction" ])
1309+ self .assertEqual (a ["verb" ], "superlike" )
1310+ self .assertEqual (a ["popularity" ], 100 )
1311+
1312+ child = self .c .reactions .add_child (
1313+ "superlike" ,
1314+ r ["id" ],
1315+ "rob" ,
1316+ data = {"popularity" : 60 },
1317+ target_feeds = ["user:michelle" ],
1318+ target_feeds_extra_data = {"popularity" : 200 },
1319+ )
1320+
1321+ self .assertEqual (child ["data" ]["popularity" ], 60 )
1322+ a = self .c .feed ("user" , "michelle" ).get (limit = 1 )["results" ][0 ]
1323+ self .assertTrue (child ["id" ] in a ["reaction" ])
1324+ self .assertEqual (a ["verb" ], "superlike" )
1325+ self .assertEqual (a ["popularity" ], 200 )
1326+
12971327 def test_reaction_get (self ):
12981328 response = self .c .reactions .add (
12991329 "like" , "54a60c1e-4ee3-494b-a1e3-50c06acb5ed4" , "mike"
0 commit comments