public void InvalidLinkTest()
        {
            using (var repo = new GitRepository("http://dou.ua/forums/topic/15925/#832546", "repoName"))
            {

            }
        }
Exemple #2
0
        public HeatAnalyzer(GitRepository repo)
        {
            if (repo == null)
                throw new ArgumentNullException(nameof(repo));

            gitRepo = repo;
        }
 public void CopyToLocalTest()
 {
     using (var repo = new GitRepository(defaultRepo, "repoName", copyIfNotLocal: true, branch: "master"))
     {
         repo.DeleteRepository();
     }
 }
        public void GitRepositoryTest()
        {
            using (var repo = new GitRepository("testRepo"))
            {

            }
        }
 public void GetLatestChangesTest()
 {
     using (var repo = new GitRepository(defaultRepo, "repoName", copyIfNotLocal: true, branch: "master"))
     {
         repo.GetLatestChanges();
         repo.DeleteRepository();
     }
 }
 public void BindToLocal()
 {
     using (var repo = new GitRepository(defaultRepo, "repoName"))
     {
         using (var repo2 = new GitRepository("repoName"))
         {
         }
         repo.DeleteRepository();
     }
 }
        public void HeatAnalyzerRepoTest()
        {
            using (var repo = new GitRepository(defaultRepo, "repoName"))
            {
                var ha = new HeatAnalyzer(repo);
                Assert.IsNotNull(ha);

                repo.DeleteRepository();
            }
        }
        public void HeatAnalyzerGetUsersTest()
        {
            using (var repo = new GitRepository(defaultRepo, "repoName"))
            {
                var ha = new HeatAnalyzer(repo);
                var users = ha.GetUsers();
                Assert.IsNotNull(users);
                CollectionAssert.AllItemsAreUnique(users);

                repo.DeleteRepository();
            }
        }
        public void HeatAnalyzerGetCommitsForUserTest()
        {
            using (var repo = new GitRepository(defaultRepo, "repoName"))
            {
                var ha = new HeatAnalyzer(repo);
                var userCommits = ha.GetUserCommits("Maksym Chernenko");
                Assert.IsNotNull(userCommits);
                CollectionAssert.AllItemsAreUnique(userCommits);

                repo.DeleteRepository();
            }
        }
        public void HeatAnalyzerGetFilesForCommitTest()
        {
            using (var repo = new GitRepository(defaultRepo, "repoName"))
            {
                var ha = new HeatAnalyzer(repo);
                var commit = repo.GetCommits().First();
                var files = ha.GetFilesForCommit(commit);
                var modifiedFiles = ha.GetModifiedFilesForCommit(commit);
                Assert.IsNotNull(files);
                CollectionAssert.AllItemsAreUnique(files);
                Assert.IsNotNull(modifiedFiles);
                CollectionAssert.AllItemsAreUnique(modifiedFiles);

                repo.DeleteRepository();
            }
        }
        public void RepoIsNotEmptyTest()
        {
            using (var repo = new GitRepository(defaultRepo, "repoName", copyIfNotLocal: true, branch: "master"))
            {
                StringAssert.Equals("master", repo.Branch);
                StringAssert.Equals(defaultRepo, repo.Url);
                Assert.IsTrue(repo.IsLocal);
                Assert.IsNotNull(repo.GetCommits());

                repo.DeleteRepository();
            }
        }
 public void NormalLinkTest()
 {
     using (var repo = new GitRepository(defaultRepo, "repoName"))
     {
         repo.DeleteRepository();
     }
 }
 public void RoslynTest()
 {
     using (var repo = new GitRepository(roslynRepo, "roslyn"))
     {
         //repo.GetLatestChanges();
         var ha = new HeatAnalyzer(repo);
         var users = ha.GetUsers();
         Assert.IsNotNull(users);
         var userCommits = ha.GetUserCommits(users.First().Name);
         Assert.IsNotNull(userCommits);
         CollectionAssert.AllItemsAreUnique(userCommits);
         repo.DeleteRepository();
     }
 }