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();
            }
        }