Esempio n. 1
0
        public RepositoryViewModel(string owner, string name) : base(owner, name)
        {
            _owner = owner;
            _name = name;

            IssuesViewModel = new RepositoryIssuesViewModel(_owner, _name);
            PullRequestsViewModel = new RepositoryPullRequestsViewModel(_owner, _name);
            CommitsViewModel = new RepositoryCommitsViewModel(_owner,_name);

            this.TryGetReadme();
            this.Refresh();
        }
Esempio n. 2
0
 public async void TestRepoCommitsVM()
 {
     var vm = new RepositoryCommitsViewModel(Owner, Repo);
     GitHubClientMock.Setup(m => m.Repository.Commits.GetAll(Owner, Repo, It.IsAny<CommitRequest>()))
         .Returns(() => Task.FromResult(new List<GitHubCommit> { new GitHubCommit() } as IReadOnlyList<GitHubCommit>));
     await vm.Refresh();
     Assert.AreEqual(1, vm.Commits.Count());
     GitHubClientMock.Verify(m => m.Repository.Commits.GetAll(Owner, Repo, It.IsAny<CommitRequest>()));
 }