@@ -874,15 +874,60 @@ public void checkToString() throws Exception {
874874 public void reactions () throws Exception {
875875 GHIssue i = gitHub .getRepository ("github-api/github-api" ).getIssue (311 );
876876
877+ List <GHReaction > l ;
877878 // retrieval
878- GHReaction r = i .listReactions ().iterator ().next ();
879- assertThat (r .getUser ().getLogin (), is ("kohsuke" ));
880- assertThat (r .getContent (), is (ReactionContent .HEART ));
879+ l = i .listReactions ().asList ();
880+ assertThat (l .size (), equalTo (1 ));
881+
882+ assertThat (l .get (0 ).getUser ().getLogin (), is ("kohsuke" ));
883+ assertThat (l .get (0 ).getContent (), is (ReactionContent .HEART ));
881884
882885 // CRUD
883- GHReaction a = i .createReaction (ReactionContent .HOORAY );
886+ GHReaction a ;
887+ a = i .createReaction (ReactionContent .HOORAY );
884888 assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
889+ assertThat (a .getContent (), is (ReactionContent .HOORAY ));
885890 a .delete ();
891+
892+ l = i .listReactions ().asList ();
893+ assertThat (l .size (), equalTo (1 ));
894+
895+ a = i .createReaction (ReactionContent .PLUS_ONE );
896+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
897+ assertThat (a .getContent (), is (ReactionContent .PLUS_ONE ));
898+
899+ a = i .createReaction (ReactionContent .CONFUSED );
900+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
901+ assertThat (a .getContent (), is (ReactionContent .CONFUSED ));
902+
903+ a = i .createReaction (ReactionContent .EYES );
904+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
905+ assertThat (a .getContent (), is (ReactionContent .EYES ));
906+
907+ a = i .createReaction (ReactionContent .ROCKET );
908+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
909+ assertThat (a .getContent (), is (ReactionContent .ROCKET ));
910+
911+ l = i .listReactions ().asList ();
912+ assertThat (l .size (), equalTo (5 ));
913+ assertThat (l .get (0 ).getUser ().getLogin (), is ("kohsuke" ));
914+ assertThat (l .get (0 ).getContent (), is (ReactionContent .HEART ));
915+ assertThat (l .get (1 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
916+ assertThat (l .get (1 ).getContent (), is (ReactionContent .PLUS_ONE ));
917+ assertThat (l .get (2 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
918+ assertThat (l .get (2 ).getContent (), is (ReactionContent .CONFUSED ));
919+ assertThat (l .get (3 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
920+ assertThat (l .get (3 ).getContent (), is (ReactionContent .EYES ));
921+ assertThat (l .get (4 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
922+ assertThat (l .get (4 ).getContent (), is (ReactionContent .ROCKET ));
923+
924+ l .get (1 ).delete ();
925+ l .get (2 ).delete ();
926+ l .get (3 ).delete ();
927+ l .get (4 ).delete ();
928+
929+ l = i .listReactions ().asList ();
930+ assertThat (l .size (), equalTo (1 ));
886931 }
887932
888933 @ Test
0 commit comments