@@ -421,7 +421,7 @@ public void listCommitCommentsNoComments() throws IOException {
421421 public void searchAllPublicAndForkedRepos () throws IOException {
422422 PagedSearchIterable <GHRepository > list = gitHub .searchRepositories ()
423423 .user ("t0m4uk1991" )
424- .visibility (GHRepositorySearchBuilder .Visibility .PUBLIC )
424+ .visibility (GHRepository .Visibility .PUBLIC )
425425 .fork (GHRepositorySearchBuilder .Fork .ALL_INCLUDING_FORKS )
426426 .list ();
427427 List <GHRepository > u = list .toList ();
@@ -434,7 +434,7 @@ public void searchAllPublicAndForkedRepos() throws IOException {
434434 public void searchForPublicForkedOnlyRepos () throws IOException {
435435 PagedSearchIterable <GHRepository > list = gitHub .searchRepositories ()
436436 .user ("t0m4uk1991" )
437- .visibility (GHRepositorySearchBuilder .Visibility .PUBLIC )
437+ .visibility (GHRepository .Visibility .PUBLIC )
438438 .fork (GHRepositorySearchBuilder .Fork .FORKS_ONLY )
439439 .list ();
440440 List <GHRepository > u = list .toList ();
@@ -443,6 +443,22 @@ public void searchForPublicForkedOnlyRepos() throws IOException {
443443 assertThat (u .get (1 ).getName (), is ("Complete-Python-3-Bootcamp" ));
444444 }
445445
446+ @ Test
447+ public void ghRepositorySearchBuilderIgnoresUnknownVisibility () {
448+ GHRepositorySearchBuilder ghRepositorySearchBuilder ;
449+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .UNKNOWN );
450+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (0L ));
451+
452+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .PUBLIC );
453+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (1L ));
454+
455+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .PRIVATE );
456+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (1L ));
457+
458+ ghRepositorySearchBuilder = new GHRepositorySearchBuilder (gitHub ).visibility (Visibility .INTERNAL );
459+ assertThat (ghRepositorySearchBuilder .terms .stream ().filter (item -> item .contains ("is:" )).count (), is (1L ));
460+ }
461+
446462 @ Test
447463 public void listCommitCommentsSomeComments () throws IOException {
448464 List <GHCommitComment > commitComments = getRepository ()
0 commit comments