@@ -885,15 +885,60 @@ public void checkToString() throws Exception {
885885 public void reactions () throws Exception {
886886 GHIssue i = gitHub .getRepository ("github-api/github-api" ).getIssue (311 );
887887
888+ List <GHReaction > l ;
888889 // retrieval
889- GHReaction r = i .listReactions ().iterator ().next ();
890- assertThat (r .getUser ().getLogin (), is ("kohsuke" ));
891- assertThat (r .getContent (), is (ReactionContent .HEART ));
890+ l = i .listReactions ().asList ();
891+ assertThat (l .size (), equalTo (1 ));
892+
893+ assertThat (l .get (0 ).getUser ().getLogin (), is ("kohsuke" ));
894+ assertThat (l .get (0 ).getContent (), is (ReactionContent .HEART ));
892895
893896 // CRUD
894- GHReaction a = i .createReaction (ReactionContent .HOORAY );
897+ GHReaction a ;
898+ a = i .createReaction (ReactionContent .HOORAY );
895899 assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
900+ assertThat (a .getContent (), is (ReactionContent .HOORAY ));
896901 a .delete ();
902+
903+ l = i .listReactions ().asList ();
904+ assertThat (l .size (), equalTo (1 ));
905+
906+ a = i .createReaction (ReactionContent .PLUS_ONE );
907+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
908+ assertThat (a .getContent (), is (ReactionContent .PLUS_ONE ));
909+
910+ a = i .createReaction (ReactionContent .CONFUSED );
911+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
912+ assertThat (a .getContent (), is (ReactionContent .CONFUSED ));
913+
914+ a = i .createReaction (ReactionContent .EYES );
915+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
916+ assertThat (a .getContent (), is (ReactionContent .EYES ));
917+
918+ a = i .createReaction (ReactionContent .ROCKET );
919+ assertThat (a .getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
920+ assertThat (a .getContent (), is (ReactionContent .ROCKET ));
921+
922+ l = i .listReactions ().asList ();
923+ assertThat (l .size (), equalTo (5 ));
924+ assertThat (l .get (0 ).getUser ().getLogin (), is ("kohsuke" ));
925+ assertThat (l .get (0 ).getContent (), is (ReactionContent .HEART ));
926+ assertThat (l .get (1 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
927+ assertThat (l .get (1 ).getContent (), is (ReactionContent .PLUS_ONE ));
928+ assertThat (l .get (2 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
929+ assertThat (l .get (2 ).getContent (), is (ReactionContent .CONFUSED ));
930+ assertThat (l .get (3 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
931+ assertThat (l .get (3 ).getContent (), is (ReactionContent .EYES ));
932+ assertThat (l .get (4 ).getUser ().getLogin (), is (gitHub .getMyself ().getLogin ()));
933+ assertThat (l .get (4 ).getContent (), is (ReactionContent .ROCKET ));
934+
935+ l .get (1 ).delete ();
936+ l .get (2 ).delete ();
937+ l .get (3 ).delete ();
938+ l .get (4 ).delete ();
939+
940+ l = i .listReactions ().asList ();
941+ assertThat (l .size (), equalTo (1 ));
897942 }
898943
899944 @ Test
0 commit comments