public ObservableRepositoryCommitsClient(IGitHubClient client) { Ensure.ArgumentNotNull(client, "client"); _connection = client.Connection; _commit = client.Repository.Commit; }
public TestsWithNewRepository() { _github = Helper.GetAuthenticatedClient(); _fixture = _github.Repository.Commit; _context = _github.CreateRepositoryContext("source-repo").Result; }
public TestsWithNewRepository() { _client = Helper.GetAuthenticatedClient(); _fixture = _client.Repository.Commits; var repoName = Helper.MakeNameWithTimestamp("source-repo"); _repository = _client.Repository.Create(new NewRepository { Name = repoName, AutoInit = true }).Result; }
public RepositoryCommitsClientTests() { _client = new GitHubClient(new ProductHeaderValue("OctokitTests")) { Credentials = Helper.Credentials }; _fixture = _client.Repository.Commits; var repoName = Helper.MakeNameWithTimestamp("source-repo"); _repository = _client.Repository.Create(new NewRepository { Name = repoName, AutoInit = true }).Result; }
public TestsWithExistingRepositories() { var client = Helper.GetAuthenticatedClient(); _fixture = client.Repository.Commit; }
public TestsWithNewRepository() { _client = Helper.GetAuthenticatedClient(); _fixture = _client.Repository.Commits; var repoName = Helper.MakeNameWithTimestamp("source-repo"); _repository = _client.Repository.Create(new NewRepository(repoName) { AutoInit = true }).Result; }
public TestsWithExistingRepositories() { var client = Helper.GetAuthenticatedClient(); _fixture = client.Repository.Commits; }
public TestsWithNewRepository() { _github = Helper.GetAuthenticatedClient(); _fixture = _github.Repository.Commits; _context = _github.CreateRepositoryContext("source-repo").Result; }
public void SetUp() { _compareResults = new MockCompareResult(); _gitHubClient = Substitute.For <IGitHubClient>(); _repoClient = Substitute.For <IRepositoriesClient>(); _commitsClient = Substitute.For <IRepositoryCommitsClient>(); _prClient = Substitute.For <IPullRequestsClient>(); _contentsClient = Substitute.For <IRepositoryContentsClient>(); _fileContentPersist = Substitute.For <IFileContentPersist>(); _diffTool = Substitute.For <IDiffToolLauncher>(); _patchService = Substitute.For <IPatchService>(); _reviewClient = Substitute.For <IIssueCommentsClient>(); _commentsBuilder = Substitute.For <ICommentsBuilder>(); _commentsPersist = Substitute.For <ICommentsPersist>(); _repoHistoryPersist = Substitute.For <IRepoHistoryPersist>(); _backgroundTaskRunner = Substitute.For <IBackgroundTaskRunner>(); var userManager = Substitute.For <IUserManager>(); _gitHubClient.Repository.Returns(_repoClient); _repoClient.Commit.Returns(_commitsClient); _repoClient.PullRequest.Returns(_prClient); _repoClient.Content.Returns(_contentsClient); _gitHubClient.Issue.Comment.Returns(_reviewClient); _commitsClient.Compare(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>() ).Returns(Task.FromResult((CompareResult)_compareResults)); _mainWindowVm = new MainWindowVm(_gitHubClient, _fileContentPersist, _diffTool, _patchService, _commentsBuilder, _commentsPersist, _repoHistoryPersist, _backgroundTaskRunner, userManager) { PullRequestLocator = _pullRequestLocator, IsUrlMode = false }; _pullRequest = new MockPullRequest { Number = _pullRequestLocator.PullRequestNumber }; _prClient.Get(_mainWindowVm.PullRequestLocator.Owner, _mainWindowVm.PullRequestLocator.Repository, _mainWindowVm.PullRequestLocator.PullRequestNumber).Returns(Task.FromResult((PullRequest)_pullRequest)); _baseFileName = MainWindowVm.BuildBaseFileName(_pullRequest.Base.Sha, _compareResults.File1.Filename); _headFileName = MainWindowVm.BuildHeadFileName(_pullRequest.Head.Sha, _compareResults.File1.Filename); _commentsContainer = new CommentsContainer { GeneralComments = GeneralComments }; _commentsContainer.FileComments.Add(new FileComment { FileName = _compareResults.File1.Filename, Comments = Comment1, ReviewStatus = ReviewStatus1 }); _commentsContainer.FileComments.Add(new FileComment { FileName = _compareResults.File2.Filename, Comments = Comment2, ReviewStatus = ReviewStatus2 }); _commentsPersist.Load(Arg.Is <PullRequestLocator>(x => x.Equals(_pullRequestLocator))) .Returns(Task.FromResult(_commentsContainer)); _backgroundTaskRunner.WhenForAnyArgs(x => x.RunInBackground(null)).Do(args => { var a = args[0] as Action; a.Invoke(); }); _commentsPersist.ClearReceivedCalls(); _backgroundTaskRunner.ClearReceivedCalls(); }