public void TestGitHubWebScraping() { GitHubResultAppService _gitHubResultApp = new GitHubResultAppService(new GitHubResultService(new GitHubResultRepository())); var data = _gitHubResultApp.GetGitHub("gilbelei", "testegithub"); Assert.AreEqual(9, data.Count); AssertData(data, "docx", 114688, 0); AssertData(data, "exe", 879616, 0); AssertData(data, "html", 6488680, 11276); AssertData(data, "jpg", 807936, 0); AssertData(data, "mp3", 1315962880, 0); AssertData(data, "mpeg", 1028653056, 0); AssertData(data, "pdf", 111149056, 0); AssertData(data, "wmv", 204472320, 0); AssertData(data, "xlsx", 210944, 0); }
/// <summary> /// Returns the total number of lines and the total number of bytes of all files in the public Github repository, by file extension. /// </summary> /// <param name="user">Github user</param> /// <param name="repo">Github repository</param> /// <returns>Listing by file extension with the number of lines and total bytes.</returns> public List <WebScrapingResult> Get(string user, string repo) { GitHubResultAppService _gitHubResultApp = new GitHubResultAppService(new GitHubResultService(new GitHubResultRepository())); return(_gitHubResultApp.GetGitHub(user, repo)); }