diff --git a/Octokit.Tests/Clients/SearchClientTests.cs b/Octokit.Tests/Clients/SearchClientTests.cs index 48114804..dd9ae12b 100644 --- a/Octokit.Tests/Clients/SearchClientTests.cs +++ b/Octokit.Tests/Clients/SearchClientTests.cs @@ -65,6 +65,18 @@ namespace Octokit.Tests.Clients Arg.Is>(d=> d["q"] == "github+type:user")); } + [Fact] + public void TestingTheAccountTypeQualifier_Org() + { + var connection = Substitute.For(); + var client = new SearchClient(connection); + var request = new SearchUsersRequest("github"); + request.AccountType = AccountType.Org; + client.SearchUsers(request); + connection.Received().GetAll( + Arg.Is(u => u.ToString() == "search/users"), + Arg.Is>(d => d["q"] == "github+type:org")); + } [Fact] public void TestingTheInQualifier() @@ -78,7 +90,32 @@ namespace Octokit.Tests.Clients connection.Received().GetAll( Arg.Is(u => u.ToString() == "search/users"), Arg.Is>(d=> d["q"] == "github+in:fullname")); + } + [Fact] + public void TestingTheInQualifier_Email() + { + var connection = Substitute.For(); + var client = new SearchClient(connection); + var request = new SearchUsersRequest("github"); + request.In = new[] { UserInQualifier.Email }; + client.SearchUsers(request); + connection.Received().GetAll( + Arg.Is(u => u.ToString() == "search/users"), + Arg.Is>(d => d["q"] == "github+in:email")); + } + + [Fact] + public void TestingTheInQualifier_Username() + { + var connection = Substitute.For(); + var client = new SearchClient(connection); + var request = new SearchUsersRequest("github"); + request.In = new[] { UserInQualifier.Username }; + client.SearchUsers(request); + connection.Received().GetAll( + Arg.Is(u => u.ToString() == "search/users"), + Arg.Is>(d => d["q"] == "github+in:username")); } [Fact]