public async Task SearchForFunctionInCode() { var request = new SearchCodeRequest("addClass"); request.Repo = "jquery/jquery"; var repos = await _gitHubClient.Search.SearchCode(request); Assert.NotEmpty(repos.Items); }
public void ReturnsAReadOnlyDictionary() { var request = new SearchCodeRequest("test"); var result = request.MergedQualifiers(); // If I can cast this to a writeable collection, then that defeats the purpose of a read only. AssertEx.IsReadOnlyCollection<string>(result); }
public async Task SearchForFileNameInCodeWithoutTerm() { var request = new SearchCodeRequest() { FileName = "readme.md", Repos = new RepositoryCollection { "octokit/octokit.net" } }; var repos = await _gitHubClient.Search.SearchCode(request); Assert.NotEmpty(repos.Items); }
public async Task SearchForFileNameInCodeWithoutTerm2() { var request = new SearchCodeRequest() { FileName = "project.json", Repos = new RepositoryCollection { "adamcaudill/Psychson" } }; var repos = await _gitHubClient.Search.SearchCode(request); Assert.Empty(repos.Items); }
public async Task SearchForLanguageInCode() { var request = new SearchCodeRequest("AnonymousAuthenticator") { Language = Language.CSharp }; request.Repos.Add("octokit/octokit.net"); var searchResults = await _gitHubClient.Search.SearchCode(request); Assert.NotEmpty(searchResults.Items); foreach (var code in searchResults.Items) { Assert.True(code.Name.EndsWith(".cs")); } }
public void SortNotSpecifiedByDefault() { var request = new SearchCodeRequest("test"); Assert.True(String.IsNullOrWhiteSpace(request.Sort)); Assert.False(request.Parameters.ContainsKey("sort")); }
/// <summary> /// search code /// http://developer.github.com/v3/search/#search-code /// </summary> /// <param name="search"></param> /// <returns>List of files</returns> public Task <IReadOnlyList <SearchCode> > SearchCode(SearchCodeRequest search) { Ensure.ArgumentNotNull(search, "search"); return(ApiConnection.GetAll <SearchCode>(ApiUrls.SearchCode(), search.Parameters)); }
public Task <SearchCodeResult> SearchCode(SearchCodeRequest search) { Ensure.ArgumentNotNull(search, nameof(search)); return(ApiConnection.Get <SearchCodeResult>(ApiUrls.SearchCode(), search.Parameters)); }
public async Task SearchForFileNameInCodeWithoutTermWithUnderscore() { var request = new SearchCodeRequest() { FileName = "readme.md", Repos = new RepositoryCollection { "Cultural-Rogue/_51Wp.XinFengSDK.Demo" } }; var repos = await _gitHubClient.Search.SearchCode(request); Assert.Empty(repos.Items); }
/// <summary> /// search code /// http://developer.github.com/v3/search/#search-code /// </summary> /// <param name="search"></param> /// <returns>List of files</returns> public Task<SearchCodeResult> SearchCode(SearchCodeRequest search) { Ensure.ArgumentNotNull(search, "search"); return ApiConnection.Get<SearchCodeResult>(ApiUrls.SearchCode(), search.Parameters); }
/// <summary> /// search code /// http://developer.github.com/v3/search/#search-code /// </summary> /// <param name="search"></param> /// <returns>List of files</returns> public Task<IReadOnlyList<SearchCode>> SearchCode(SearchCodeRequest search) { Ensure.ArgumentNotNull(search, "search"); return ApiConnection.GetAll<SearchCode>(ApiUrls.SearchCode(), search.Parameters); }