public void BranchInfoPreReleaseMod(string name, uint count, string label) { var branch = (ReleaseCandidateBranchInfo)BranchInfoFactory.CreateBranchInfo(name); var preReleaseLabel = branch.DeterminePreReleaseLabel(count); preReleaseLabel.BranchLabel.Label.Should().Be(label); preReleaseLabel.BranchLabel.Ordinal.Should().Be(count); }
public void BranchInfoVersionFromName(string name, uint major, uint minor, uint patch) { var branch = (ReleaseCandidateBranchInfo)BranchInfoFactory.CreateBranchInfo(name); var nameVersion = branch.VersionFromName; nameVersion.Major.Should().Be(major); nameVersion.Minor.Should().Be(minor); nameVersion.Patch.Should().Be(patch); }
public void BranchInfoPreReleaseFeatureMod(string name, uint devCount, uint featureCount, string label) { var branch = (FeatureBranchInfo)BranchInfoFactory.CreateBranchInfo(name); var preReleaseLabel = branch.DeterminePreReleaseLabel(devCount, featureCount); preReleaseLabel.BranchLabel.Label.Should().Be("dev"); preReleaseLabel.BranchLabel.Ordinal.Should().Be(devCount); preReleaseLabel.FeatureBranchLabel.Label.Should().Be(label); preReleaseLabel.FeatureBranchLabel.Ordinal.Should().Be(featureCount); }
public void VersionNumberDevelopVersion( string highestAnnotatedTag, uint commitsSinceAnnotatedTag, string hash, string expectedVersion) { _mock.Setup(f => f.CurrentBranch).Returns(BranchInfoFactory.CreateBranchInfo(Constants.DevelopBranchName)); _mock.Setup(f => f.CurrentCoreVersion).Returns(VersionNumber.Parse(highestAnnotatedTag)); _mock.Setup(f => f.CommitCountDevelopSinceLastMinorCoreVersion).Returns(commitsSinceAnnotatedTag); _mock.Setup(f => f.HeadCommitHash).Returns(hash); var version = VersionNumberGenerator.GenerateVersionNumber(_mock.Object); version.FullSemVer.Should().Be(expectedVersion); }
public void VersionNumberFeatureVersion( string highestAnnotatedTag, string branchName, uint commitsOnDevelopSinsLastMinorCoreVersion, uint commitsUniqueToFeature, string hash, string expectedVersion) { _mock.Setup(f => f.CurrentBranch).Returns(BranchInfoFactory.CreateBranchInfo(branchName)); _mock.Setup(f => f.CurrentCoreVersion).Returns(VersionNumber.Parse(highestAnnotatedTag)); _mock.Setup(f => f.CommitCountDevelopSinceLastMinorCoreVersion).Returns(commitsOnDevelopSinsLastMinorCoreVersion); _mock.Setup(f => f.CommitCountUniqueToFeature).Returns(commitsUniqueToFeature); _mock.Setup(f => f.HeadCommitHash).Returns(hash); var version = VersionNumberGenerator.GenerateVersionNumber(_mock.Object); version.ToString().Should().Be(expectedVersion); }
public void BranchInfoCreation(string name) { var branch = BranchInfoFactory.CreateBranchInfo(name); branch.Name.Should().Be(name); }