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>()); }
public GitHubUserViewModelService(IGitHubUserInfoService gitHubUserInfoService, IGitHubRepoService gitHubRepoService, IGitHubUserViewModelFactory gitHubUserViewModelFactory) { this.gitHubUserInfoService = gitHubUserInfoService; this.gitHubRepoService = gitHubRepoService; this.gitHubUserViewModelFactory = gitHubUserViewModelFactory; }