@@ -85,6 +85,34 @@ public void filterWithUserID() throws Exception {
8585 assertEquals (1 , result .size ());
8686 }
8787
88+ @ Test
89+ public void batchFetchReactions () throws Exception {
90+ Client client = Client .builder (apiKey , secret ).build ();
91+
92+ Activity activity =
93+ client
94+ .flatFeed ("flat" , "reactor" )
95+ .addActivity (Activity .builder ().actor ("this" ).verb ("done" ).object ("that" ).build ())
96+ .join ();
97+
98+ Reaction r1 =client .reactions ().add ("user1" , "like" , activity .getID ()).join ();
99+ Reaction r2 =client .reactions ().add ("user1" , "comment" , activity .getID ()).join ();
100+ Reaction r3 =client .reactions ().add ("user1" , "share" , activity .getID ()).join ();
101+ Reaction r4 =client .reactions ().add ("user2" , "like" , activity .getID ()).join ();
102+ Reaction r5 =client .reactions ().add ("user2" , "comment" , activity .getID ()).join ();
103+ Reaction r6 =client .reactions ().add ("user3" , "comment" , activity .getID ()).join ();
104+
105+ List <Reaction > result = client .reactions ().getBatch (List .of (r1 .getId (), r2 .getId (), r3 .getId (), r4 .getId (), r5 .getId (), r6 .getId ())).join ();
106+ assertEquals (6 , result .size ());
107+
108+ assertEquals ("like" , result .get (0 ).getKind ());
109+ assertEquals ("comment" , result .get (1 ).getKind ());
110+ assertEquals ("share" , result .get (2 ).getKind ());
111+ assertEquals ("like" , result .get (3 ).getKind ());
112+ assertEquals ("comment" , result .get (4 ).getKind ());
113+ assertEquals ("comment" , result .get (5 ).getKind ());
114+ }
115+
88116 @ Test
89117 public void pagedFilter () throws Exception {
90118 Client client = Client .builder (apiKey , secret ).build ();
0 commit comments