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));
        }