Esempio n. 1
0
 public void Init_FlowWithExistingBranches(string masterBranch, string devBranch)
 {
     using (_testRepository = new Repository(_testPath))
     {
         var       settings  = new GitFlowRepoSettings();
         Signature committer = author;
         var       opts      = new CommitOptions {
             AllowEmptyCommit = true
         };
         _testRepository.Commit("Initial commit", author, committer, opts);
         TestHelpers.CreateLocalTestBranch(_testRepository, masterBranch, GitFlowSetting.Master, settings);
         TestHelpers.CreateLocalTestBranch(_testRepository, devBranch, GitFlowSetting.Develop, settings);
         _testRepository.Flow().Init(settings, author);
         Assert.NotNull(_testRepository.Branches.FirstOrDefault(
                            x => string.Equals(x.FriendlyName, settings.GetSetting(GitFlowSetting.Master), StringComparison.OrdinalIgnoreCase)));
         Assert.NotNull(_testRepository.Branches.FirstOrDefault(
                            x => string.Equals(x.FriendlyName, settings.GetSetting(GitFlowSetting.Develop), StringComparison.OrdinalIgnoreCase)));
     }
 }
Esempio n. 2
0
 internal static void CreateLocalTestBranch(Repository repo, string branchName, GitFlowSetting setting, GitFlowRepoSettings repoConfig)
 {
     if (!string.IsNullOrWhiteSpace(branchName))
     {
         repoConfig.SetSetting(setting, branchName);
         repo.CreateBranch(branchName);
     }
 }
Esempio n. 3
0
 public void Init_FlowWithExistingBranches(string masterBranch, string devBranch)
 {
     using (_testRepository = new Repository(_testPath))
     {
         var settings = new GitFlowRepoSettings();
         Signature committer = author;
         var opts = new CommitOptions { AllowEmptyCommit = true };
         _testRepository.Commit("Initial commit", author, committer, opts);
         TestHelpers.CreateLocalTestBranch(_testRepository, masterBranch, GitFlowSetting.Master, settings);
         TestHelpers.CreateLocalTestBranch(_testRepository, devBranch, GitFlowSetting.Develop, settings);
         _testRepository.Flow().Init(settings, author);
         Assert.NotNull(_testRepository.Branches.FirstOrDefault(
                 x => string.Equals(x.FriendlyName, settings.GetSetting(GitFlowSetting.Master), StringComparison.OrdinalIgnoreCase)));
         Assert.NotNull(_testRepository.Branches.FirstOrDefault(
                 x => string.Equals(x.FriendlyName, settings.GetSetting(GitFlowSetting.Develop), StringComparison.OrdinalIgnoreCase)));
     }
 }