@@ -417,7 +417,7 @@ public void listCommitCommentsNoComments() throws IOException {
417417 public void searchAllPublicAndForkedRepos () throws IOException {
418418 PagedSearchIterable <GHRepository > list = gitHub .searchRepositories ()
419419 .user ("t0m4uk1991" )
420- .visibility (GHRepositorySearchBuilder .Visibility .PUBLIC )
420+ .visibility (GHRepository .Visibility .PUBLIC )
421421 .fork (GHRepositorySearchBuilder .Fork .ALL_INCLUDING_FORKS )
422422 .list ();
423423 List <GHRepository > u = list .toList ();
@@ -430,7 +430,7 @@ public void searchAllPublicAndForkedRepos() throws IOException {
430430 public void searchForPublicForkedOnlyRepos () throws IOException {
431431 PagedSearchIterable <GHRepository > list = gitHub .searchRepositories ()
432432 .user ("t0m4uk1991" )
433- .visibility (GHRepositorySearchBuilder .Visibility .PUBLIC )
433+ .visibility (GHRepository .Visibility .PUBLIC )
434434 .fork (GHRepositorySearchBuilder .Fork .FORKS_ONLY )
435435 .list ();
436436 List <GHRepository > u = list .toList ();
@@ -439,6 +439,22 @@ public void searchForPublicForkedOnlyRepos() throws IOException {
439439 assertThat (u .get (1 ).getName (), is ("Complete-Python-3-Bootcamp" ));
440440 }
441441
442+ @ Test
443+ public void ghRepositorySearchBuilderIgnoresUnknownVisibility () {
444+ GHRepositorySearchBuilder ghRepositorySearchBuilder ;
445+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .UNKNOWN );
446+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (0L ));
447+
448+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .PUBLIC );
449+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (1L ));
450+
451+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .PRIVATE );
452+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (1L ));
453+
454+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .INTERNAL );
455+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (1L ));
456+ }
457+
442458 @ Test
443459 public void listCommitCommentsSomeComments () throws IOException {
444460 List <GHCommitComment > commitComments = getRepository ()
0 commit comments