@@ -424,7 +424,7 @@ public void searchAllPublicAndForkedRepos() throws IOException {
424424 PagedSearchIterable <GHRepository > list = gitHub .searchRepositories ()
425425 .user ("t0m4uk1991" )
426426 .visibility (GHRepository .Visibility .PUBLIC )
427- .fork (GHRepositorySearchBuilder . Fork .PARENT_AND_FORKS )
427+ .fork (GHFork .PARENT_AND_FORKS )
428428 .list ();
429429 List <GHRepository > u = list .toList ();
430430 assertThat (u .size (), is (14 ));
@@ -437,7 +437,7 @@ public void searchForPublicForkedOnlyRepos() throws IOException {
437437 PagedSearchIterable <GHRepository > list = gitHub .searchRepositories ()
438438 .user ("t0m4uk1991" )
439439 .visibility (GHRepository .Visibility .PUBLIC )
440- .fork (GHRepositorySearchBuilder . Fork .FORKS_ONLY )
440+ .fork (GHFork .FORKS_ONLY )
441441 .list ();
442442 List <GHRepository > u = list .toList ();
443443 assertThat (u .size (), is (2 ));
@@ -467,6 +467,22 @@ public void ghRepositorySearchBuilderIgnoresUnknownVisibility() {
467467 @ Test
468468 public void ghRepositorySearchBuilderForkDefaultResetForksSearchTerms () {
469469 GHRepositorySearchBuilder ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub );
470+
471+ ghRepositorySearchBuilder = ghRepositorySearchBuilder .fork (GHFork .PARENT_AND_FORKS );
472+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:true" )).count (), is (1L ));
473+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (1L ));
474+
475+ ghRepositorySearchBuilder = ghRepositorySearchBuilder .fork (GHFork .FORKS_ONLY );
476+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:only" )).count (), is (1L ));
477+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (2L ));
478+
479+ ghRepositorySearchBuilder = ghRepositorySearchBuilder .fork (GHFork .PARENT_ONLY );
480+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (0L ));
481+ }
482+
483+ @ Test
484+ public void ghRepositorySearchBuilderForkDeprecatedEnum () {
485+ GHRepositorySearchBuilder ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub );
470486 ghRepositorySearchBuilder = ghRepositorySearchBuilder .fork (GHRepositorySearchBuilder .Fork .PARENT_AND_FORKS );
471487 assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:true" )).count (), is (1L ));
472488 assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (1L ));
@@ -479,6 +495,21 @@ public void ghRepositorySearchBuilderForkDefaultResetForksSearchTerms() {
479495 assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (0L ));
480496 }
481497
498+ @ Test
499+ public void ghRepositorySearchBuilderForkDeprecatedString () {
500+ GHRepositorySearchBuilder ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub );
501+ ghRepositorySearchBuilder = ghRepositorySearchBuilder .forks (GHFork .PARENT_AND_FORKS .toString ());
502+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:true" )).count (), is (1L ));
503+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (1L ));
504+
505+ ghRepositorySearchBuilder = ghRepositorySearchBuilder .forks (GHFork .FORKS_ONLY .toString ());
506+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:only" )).count (), is (1L ));
507+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (2L ));
508+
509+ ghRepositorySearchBuilder = ghRepositorySearchBuilder .forks (null );
510+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("fork:" )).count (), is (0L ));
511+ }
512+
482513 @ Test
483514 public void listCommitCommentsSomeComments () throws IOException {
484515 List <GHCommitComment > commitComments = getRepository ()
0 commit comments