Skip to content

Commit 3ef0185

Browse files
rcknightJakeGinnivan
authored andcommitted
Failing test for feature inheriting from parent named development
1 parent c032ef3 commit 3ef0185

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

GitVersionCore.Tests/IntegrationTests/FeatureBranchScenarios.cs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,38 @@
1+
using System;
12
using GitVersion;
23
using LibGit2Sharp;
34
using NUnit.Framework;
45

56
[TestFixture]
67
public class FeatureBranchScenarios
78
{
9+
[Test]
10+
public void ShouldInheritIncrementCorrectlyWithMultiplePossibleParentsAndWeirdlyNamedDevelopBranch()
11+
{
12+
using (var fixture = new EmptyRepositoryFixture(new Config()))
13+
{
14+
fixture.Repository.MakeATaggedCommit("1.0.0");
15+
fixture.Repository.CreateBranch("development");
16+
fixture.Repository.Checkout("development");
17+
18+
//Create an initial feature branch
19+
var feature123 = fixture.Repository.CreateBranch("feature/JIRA-123");
20+
fixture.Repository.Checkout("feature/JIRA-123");
21+
fixture.Repository.MakeCommits(1);
22+
23+
//Merge it
24+
fixture.Repository.Checkout("development");
25+
fixture.Repository.Merge(feature123, new Signature("me", "[email protected]", DateTimeOffset.Now));
26+
27+
//Create a second feature branch
28+
fixture.Repository.CreateBranch("feature/JIRA-124");
29+
fixture.Repository.Checkout("feature/JIRA-124");
30+
fixture.Repository.MakeCommits(1);
31+
32+
fixture.AssertFullSemver("1.1.0-JIRA-124.1+2");
33+
}
34+
}
35+
836
[Test]
937
public void ShouldNotUseNumberInFeatureBranchAsPreReleaseNumberOffDevelop()
1038
{

0 commit comments

Comments
 (0)