Skip to content

Commit

Permalink
added test for GitTools#2340 scenario 2, after a FF merge of a tagged…
Browse files Browse the repository at this point in the history
… commit, the tag should not be considered if it does not match to the current branch config
  • Loading branch information
Yannick Hein committed Oct 12, 2020
1 parent 20a035c commit e19ffd1
Showing 1 changed file with 37 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,43 @@ public void WhenReleaseBranchOffDevelopIsMergedIntoMasterAndDevelopVersionIsTake
fixture.AssertFullSemver("2.0.0+2");
}

[Test]
public void WhenReleaseBranchOffDevelopIsMergedFFIntoMasterAndDevelopVersionIsTakenWithIt()
{
using var fixture = new EmptyRepositoryFixture();
fixture.Repository.MakeATaggedCommit("1.0.3");
fixture.Repository.CreateBranch("develop");
fixture.Repository.MakeCommits(1);

fixture.Repository.CreateBranch("release-2.0.0");
fixture.Checkout("release-2.0.0");
fixture.Repository.MakeCommits(4);
fixture.Checkout("master");
fixture.Repository.Merge("release-2.0.0", Generate.SignatureNow());

fixture.AssertFullSemver("2.0.0+0");
}

[Test]
public void WhenTaggedReleaseBranchOffDevelopIsMergedFFIntoMasterAndDevelopVersionIsTakenWithIt()
{
using var fixture = new EmptyRepositoryFixture();
fixture.Repository.MakeATaggedCommit("1.0.3");
fixture.Repository.CreateBranch("develop");
fixture.Repository.MakeCommits(1);

fixture.Repository.CreateBranch("release-2.0.0");
fixture.Checkout("release-2.0.0");
fixture.Repository.MakeCommits(4);
fixture.Repository.MakeATaggedCommit("2.0.0-beta.1+4");
fixture.AssertFullSemver("2.0.0-beta.1+4");
fixture.Checkout("master");
fixture.Repository.Merge("release-2.0.0", Generate.SignatureNow());

// Do not take tag into account since tag is a "beta" tag on the "release" branch but now "master" is checked out
fixture.AssertFullSemver("2.0.0+0");
}

[Test]
public void WhenReleaseBranchOffMasterIsMergedIntoMasterVersionIsTakenWithIt()
{
Expand Down

0 comments on commit e19ffd1

Please sign in to comment.