Skip to content

Commit 65cff08

Browse files
committed
Added scenario for branches with slashes in the name.
1 parent e134725 commit 65cff08

File tree

1 file changed

+27
-13
lines changed

1 file changed

+27
-13
lines changed

src/GitVersionCore.Tests/IntegrationTests/OtherBranchScenarios.cs

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,32 @@
55
[TestFixture]
66
public class OtherBranchScenarios
77
{
8-
[Test]
9-
public void CanTakeVersionFromReleaseBranch()
10-
{
11-
using (var fixture = new EmptyRepositoryFixture(new Config()))
12-
{
13-
const string TaggedVersion = "1.0.3";
14-
fixture.Repository.MakeATaggedCommit(TaggedVersion);
15-
fixture.Repository.MakeCommits(5);
16-
fixture.Repository.CreateBranch("alpha-2.0.0");
17-
fixture.Repository.Checkout("alpha-2.0.0");
8+
[Test]
9+
public void CanTakeVersionFromReleaseBranch()
10+
{
11+
using (var fixture = new EmptyRepositoryFixture(new Config()))
12+
{
13+
const string TaggedVersion = "1.0.3";
14+
fixture.Repository.MakeATaggedCommit(TaggedVersion);
15+
fixture.Repository.MakeCommits(5);
16+
fixture.Repository.CreateBranch("alpha-2.0.0");
17+
fixture.Repository.Checkout("alpha-2.0.0");
1818

19-
fixture.AssertFullSemver("2.0.0-alpha.1+0");
20-
}
21-
}
19+
fixture.AssertFullSemver("2.0.0-alpha.1+0");
20+
}
21+
}
22+
[Test]
23+
public void BranchesWithIllegalCharsShouldNotBeUsedInVersionNames()
24+
{
25+
using (var fixture = new EmptyRepositoryFixture(new Config()))
26+
{
27+
const string TaggedVersion = "1.0.3";
28+
fixture.Repository.MakeATaggedCommit(TaggedVersion);
29+
fixture.Repository.MakeCommits(5);
30+
fixture.Repository.CreateBranch("issue/m/github-569");
31+
fixture.Repository.Checkout("issue/m/github-569");
32+
33+
fixture.AssertFullSemver("1.0.4-issue-m-github-569.1+5");
34+
}
35+
}
2236
}

0 commit comments

Comments
 (0)