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