public void ShouldReturn_Repositories_For_ValidUser() { // Arrange var repoService = new RepositoryService(new JsonSerializerSettings(), webSettings.Object); var userName = "******"; // Act var repos = repoService.GetAllRepositoriesForUser(userName); // Assert Assert.IsNotNull(repos); Assert.IsTrue(repos.Count > 0); }
public void ShouldReturnSortedRepositoriesForValidUser() { // Arrange var repoService = new RepositoryService(new JsonSerializerSettings(), webSettings.Object); var userName = "******"; var repos = repoService.GetAllRepositoriesForUser(userName); // Act repoService.GetOpenPullRequestsForRepositories(repos, userName); var sortedRepos = repos.OrderByDescending(o => o.OpenPullRequests).ToList(); // Assert Assert.IsNotNull(repos); Assert.IsTrue(repos.Count > 0); Assert.IsTrue(sortedRepos.SequenceEqual(repos)); }