public void GetsFromClientPullRequestComment() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservablePullRequestReviewCommentsClient(gitHubClient); client.GetComment("fakeOwner", "fakeRepoName", 53); gitHubClient.PullRequest.Comment.Received().GetComment("fakeOwner", "fakeRepoName", 53); }
public async Task EnsuresArgumentsNonNull() { var client = new ObservablePullRequestReviewCommentsClient(Substitute.For <IGitHubClient>()); await AssertEx.Throws <ArgumentNullException>(async() => await client.GetComment(null, "name", 1)); await AssertEx.Throws <ArgumentException>(async() => await client.GetComment("", "name", 1)); await AssertEx.Throws <ArgumentNullException>(async() => await client.GetComment("owner", null, 1)); await AssertEx.Throws <ArgumentException>(async() => await client.GetComment("owner", "", 1)); await AssertEx.Throws <ArgumentNullException>(async() => await client.GetComment(null, null, 1)); await AssertEx.Throws <ArgumentException>(async() => await client.GetComment("", "", 1)); }