public async Task GetUserData_ValidResponse_ValidUser()
        {
            string validUser = "******";
            var    service   = new UserRepositoryGithubService();

            var response = await service.GetUserData(validUser);

            Assert.NotNull(response);
            Assert.AreEqual(validUser, response.Login);
        }
        public async Task GetUserRepos_ValidResponse_ValidUser()
        {
            string validUser = "******";

            var service = new UserRepositoryGithubService();

            var response = await service.GetUserRepos(validUser);

            Assert.NotNull(response);
            Assert.AreEqual(validUser, response.First().Owner.Login);
        }
        public async Task GetUserRepos_UserNotFoundException_NullString()
        {
            var service = new UserRepositoryGithubService();

            Assert.ThrowsAsync <UserNotFoundException>(() => service.GetUserRepos(null));
        }
        public async Task GetUserRepos_UserNotFoundException_KnownMissingUser()
        {
            var service = new UserRepositoryGithubService();

            Assert.ThrowsAsync <UserNotFoundException>(() => service.GetUserRepos("njreinbre nbjibnn"));
        }
        public async Task GetUserData_UserNotFoundException_EmptyString()
        {
            var service = new UserRepositoryGithubService();

            Assert.ThrowsAsync <UserNotFoundException>(() => service.GetUserData(string.Empty));
        }
        public async Task GetUserData_UserNotFoundException_KnownMissingUser()
        {
            var service = new UserRepositoryGithubService();

            Assert.ThrowsAsync <UserNotFoundException>(() => service.GetUserData("nvrjei rnbrjib bnij"));
        }