public void Hotfix_merge()
    {
        var hotfixMergeCommit = new MockMergeCommit
        {
            MessageEx   = "Merge branch 'hotfix-0.1.5'",
            CommitterEx = 2.Seconds().Ago().ToSignature()
        };
        var finder  = new MasterVersionFinder();
        var version = finder.FindVersion(
            new MockRepository
        {
            Branches = new MockBranchCollection
            {
                new MockBranch("master")
                {
                    hotfixMergeCommit
                },
            }
        }, hotfixMergeCommit);

        Assert.AreEqual(5, version.Patch, "Should set the patch version to the patch of the latest hotfix merge commit");
        ObjectApprover.VerifyWithJson(version, Scrubbers.GuidAndDateScrubber);
    }
Exemple #2
0
    public void Hotfix_merge()
    {
        var hotfixMergeCommit = new MockMergeCommit
                         {
                             MessageEx = "Merge branch 'hotfix-0.1.5'",
                             CommitterEx = 2.Seconds().Ago().ToSignature()
                         };
        var finder = new MasterVersionFinder();
        var version = finder.FindVersion(
            new MockRepository
            {
                Branches = new MockBranchCollection
                {
                    new MockBranch("master")
                    {
                        hotfixMergeCommit
                    },
                }
            }, hotfixMergeCommit);

        Assert.AreEqual(5, version.Patch, "Should set the patch version to the patch of the latest hotfix merge commit");
        ObjectApprover.VerifyWithJson(version, Scrubbers.GuidAndDateScrubber);
    }
    public void Release_merge()
    {
        var commit = new MockMergeCommit
        {
            CommitterEx = 2.Seconds().Ago().ToSignature(),
            MessageEx   = "Merge branch 'release-0.2.0'"
        };
        var finder  = new MasterVersionFinder();
        var version = finder.FindVersion(
            new MockRepository
        {
            Branches = new MockBranchCollection
            {
                new MockBranch("master")
                {
                    commit
                },
            },
        }, commit);

        Assert.AreEqual(0, version.Patch, "Should set the patch version to 0");
        ObjectApprover.VerifyWithJson(version, Scrubbers.GuidAndDateScrubber);
    }
Exemple #4
0
 public void Release_merge()
 {
     var commit = new MockMergeCommit
     {
         CommitterEx = 2.Seconds().Ago().ToSignature(),
         MessageEx = "Merge branch 'release-0.2.0'"
     };
     var finder = new MasterVersionFinder();
     var mockBranch = new MockBranch("master")
     {
         commit
     };
     var mockRepository = new MockRepository
     {
         Branches = new MockBranchCollection
         {
             mockBranch
         },
     };
     var version = finder.FindVersion(new GitVersionContext(mockRepository, mockBranch, new Config()));
     Assert.AreEqual(0, version.Patch, "Should set the patch version to 0");
     ObjectApprover.VerifyWithJson(version, Scrubbers.GuidAndDateScrubber);
 }