public NextSemverCalculator(
     NextVersionTxtFileFinder nextVersionTxtFileFinder,
     LastTaggedReleaseFinder lastTaggedReleaseFinder,
     GitVersionContext context)
 {
     this.nextVersionTxtFileFinder = nextVersionTxtFileFinder;
     this.lastTaggedReleaseFinder = lastTaggedReleaseFinder;
     mergedBranchesWithVersionFinder = new MergedBranchesWithVersionFinder(context);
     unknownBranchFinder = new OtherBranchVersionFinder();
     this.context = context;
 }
Esempio n. 2
0
 public NextSemverCalculator(
     NextVersionTxtFileFinder nextVersionTxtFileFinder,
     LastTaggedReleaseFinder lastTaggedReleaseFinder,
     GitVersionContext context)
 {
     this.nextVersionTxtFileFinder   = nextVersionTxtFileFinder;
     this.lastTaggedReleaseFinder    = lastTaggedReleaseFinder;
     mergedBranchesWithVersionFinder = new MergedBranchesWithVersionFinder(context);
     unknownBranchFinder             = new OtherBranchVersionFinder();
     this.context = context;
 }
    public void ShouldFindMergeCommit()
    {
        var currentBranch = new MockBranch("master")
        {
            new MockCommit(),
            new MockCommit(),
            new MockMergeCommit
            {
                MessageEx = "Merge branch 'release-2.0.0'"
            }
        };
        var sut = new MergedBranchesWithVersionFinder(new GitVersionContext(null, currentBranch));

        var version = sut.GetVersion();

        version.ToString().ShouldBe("2.0.0");
    }