public async Task GetGitUserinfoReturnTypeGitUser()
        {
            this.client.Setup(x => x.GetAsync <GitUser>(It.IsAny <string>())).Returns(Task.FromResult(FakeGitUser.gitUser));
            this.config.Setup(x => x.GitHubUserApiUrl).Returns(this.GitUrl);


            this.gitHubUserInfoService = new GitHubUserInfoService(client.Object, config.Object);
            var result = await this.gitHubUserInfoService.GetGitUserinfo(username);

            Assert.IsInstanceOf(typeof(GitUser), result);
        }
 public void InstantiatingGitHubUserInfoServiceWithNullIGitHubRepoConfigThrowsNullRefException()
 {
     this.gitHubUserInfoService = new GitHubUserInfoService(client.Object, null);
     Assert.That(() => this.gitHubUserInfoService.GetGitUserinfo(username).ConfigureAwait(true), Throws.TypeOf <NullReferenceException>());
 }
 public void GetGitUserinfoPassEmptyStringAndThrowsArgumentNullException()
 {
     this.gitHubUserInfoService = new GitHubUserInfoService(client.Object, config.Object);
     Assert.That(() => this.gitHubUserInfoService.GetGitUserinfo(string.Empty).ConfigureAwait(true), Throws.TypeOf <ArgumentNullException>());
 }
示例#4
0
 public GitHubUserViewModelService(IGitHubUserInfoService gitHubUserInfoService, IGitHubRepoService gitHubRepoService, IGitHubUserViewModelFactory gitHubUserViewModelFactory)
 {
     this.gitHubUserInfoService      = gitHubUserInfoService;
     this.gitHubRepoService          = gitHubRepoService;
     this.gitHubUserViewModelFactory = gitHubUserViewModelFactory;
 }