コード例 #1
0
ファイル: PRPageTests.cs プロジェクト: CuiXiaoDao/MyGit
        public async void PRCommitsRefreshShouldGetCommits()
        {
            GitHubClientMock.Setup(m => m.PullRequest.Commits(_owner, _repo, _number))
                .Returns(() => Task.FromResult(new List<PullRequestCommit> { new PullRequestCommit() } as IReadOnlyList<PullRequestCommit>));

            var vm = new PRCommitsViewModel(_repo, _owner, _number);
            await vm.Refresh();
            GitHubClientMock.Verify(m => m.PullRequest.Commits(_owner, _repo, _number), Times.Once());
            Assert.AreEqual(1, vm.Commits.Count());
        }
コード例 #2
0
        public PullRequestViewModel(string repo, string owner, int number)
        {
            _repo = repo;
            _owner = owner;
            _number = number;

            CommentsViewModel = new PRCommentsViewModel(repo,owner,number);
            CommitsViewModel = new PRCommitsViewModel(repo, owner, number);

            this.Refresh();
        }