@@ -6,19 +6,19 @@ namespace GitVersion.Core.Tests;
6
6
[ TestFixture ]
7
7
public class MergeMessageTests : TestBase
8
8
{
9
- private readonly GitVersionConfiguration configuration = new ( ) { LabelPrefix = ConfigurationConstants . DefaultLabelPrefix } ;
9
+ private readonly GitFlowConfigurationBuilder configurationBuilder = GitFlowConfigurationBuilder . New ;
10
10
11
11
[ Test ]
12
12
public void NullMessageStringThrows ( ) =>
13
13
// Act / Assert
14
- Should . Throw < ArgumentNullException > ( ( ) => new MergeMessage ( null ! , this . configuration ) ) ;
14
+ Should . Throw < ArgumentNullException > ( ( ) => new MergeMessage ( null ! , this . configurationBuilder . Build ( ) ) ) ;
15
15
16
16
[ TestCase ( "" ) ]
17
17
[ TestCase ( "\t \t " ) ]
18
18
public void EmptyMessageString ( string message )
19
19
{
20
20
// Act
21
- var sut = new MergeMessage ( message , this . configuration ) ;
21
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
22
22
23
23
// Assert
24
24
sut . TargetBranch . ShouldBeNull ( ) ;
@@ -67,7 +67,7 @@ public void ParsesMergeMessage(
67
67
SemanticVersion expectedVersion )
68
68
{
69
69
// Act
70
- var sut = new MergeMessage ( message , this . configuration ) ;
70
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
71
71
72
72
// Assert
73
73
sut . FormatName . ShouldBe ( "Default" ) ;
@@ -97,7 +97,7 @@ public void ParsesGitHubPullMergeMessage(
97
97
int ? expectedPullRequestNumber )
98
98
{
99
99
// Act
100
- var sut = new MergeMessage ( message , this . configuration ) ;
100
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
101
101
102
102
// Assert
103
103
sut . FormatName . ShouldBe ( "GitHubPull" ) ;
@@ -132,7 +132,7 @@ public void ParsesBitBucketPullMergeMessage(
132
132
int ? expectedPullRequestNumber )
133
133
{
134
134
// Act
135
- var sut = new MergeMessage ( message , this . configuration ) ;
135
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
136
136
137
137
// Assert
138
138
sut . FormatName . ShouldBe ( "BitBucketPull" ) ;
@@ -162,7 +162,7 @@ public void ParsesBitBucketPullMergeMessage_v7(
162
162
int ? expectedPullRequestNumber )
163
163
{
164
164
// Act
165
- var sut = new MergeMessage ( message , this . configuration ) ;
165
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
166
166
167
167
// Assert
168
168
sut . FormatName . ShouldBe ( "BitBucketPullv7" ) ;
@@ -193,7 +193,7 @@ public void ParsesSmartGitMergeMessage(
193
193
SemanticVersion expectedVersion )
194
194
{
195
195
// Act
196
- var sut = new MergeMessage ( message , this . configuration ) ;
196
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
197
197
198
198
// Assert
199
199
sut . FormatName . ShouldBe ( "SmartGit" ) ;
@@ -224,7 +224,7 @@ public void ParsesRemoteTrackingMergeMessage(
224
224
SemanticVersion expectedVersion )
225
225
{
226
226
// Act
227
- var sut = new MergeMessage ( message , this . configuration ) ;
227
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
228
228
229
229
// Assert
230
230
sut . FormatName . ShouldBe ( "RemoteTracking" ) ;
@@ -247,7 +247,7 @@ public void ParsesRemoteTrackingMergeMessage(
247
247
public void ParsesInvalidMergeMessage ( string message )
248
248
{
249
249
// Act
250
- var sut = new MergeMessage ( message , this . configuration ) ;
250
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
251
251
252
252
// Assert
253
253
sut . FormatName . ShouldBeNull ( ) ;
@@ -264,13 +264,13 @@ public void MatchesSingleCustomMessage()
264
264
// Arrange
265
265
const string message = "My custom message" ;
266
266
const string definition = "MyCustom" ;
267
- this . configuration . MergeMessageFormats = new Dictionary < string , string >
267
+ this . configurationBuilder . WithMergeMessageFormats ( new Dictionary < string , string >
268
268
{
269
269
[ definition ] = message
270
- } ;
270
+ } ) ;
271
271
272
272
// Act
273
- var sut = new MergeMessage ( message , this . configuration ) ;
273
+ var sut = new MergeMessage ( message , this . configurationBuilder . Build ( ) ) ;
274
274
275
275
// Assert
276
276
sut . FormatName . ShouldBe ( definition ) ;
@@ -288,15 +288,15 @@ public void MatchesMultipleCustomMessages()
288
288
// Arrange
289
289
const string format = "My custom message" ;
290
290
const string definition = "MyCustom" ;
291
- this . configuration . MergeMessageFormats = new Dictionary < string , string >
291
+ this . configurationBuilder . WithMergeMessageFormats ( new Dictionary < string , string >
292
292
{
293
293
[ "Default2" ] = "some example" ,
294
294
[ "Default3" ] = "another example" ,
295
295
[ definition ] = format
296
- } ;
296
+ } ) ;
297
297
298
298
// Act
299
- var sut = new MergeMessage ( format , this . configuration ) ;
299
+ var sut = new MergeMessage ( format , this . configurationBuilder . Build ( ) ) ;
300
300
301
301
// Assert
302
302
sut . FormatName . ShouldBe ( definition ) ;
@@ -314,16 +314,16 @@ public void MatchesCaptureGroupsFromCustomMessages()
314
314
// Arrange
315
315
const string format = @"^Merged PR #(?<PullRequestNumber>\d+) into (?<TargetBranch>[^\s]*) from (?:(?<SourceBranch>[^\s]*))" ;
316
316
const string definition = "MyCustom" ;
317
- this . configuration . MergeMessageFormats = new Dictionary < string , string >
317
+ this . configurationBuilder . WithMergeMessageFormats ( new Dictionary < string , string >
318
318
{
319
319
[ definition ] = format
320
- } ;
320
+ } ) ;
321
321
const int pr = 1234 ;
322
322
const string target = MainBranch ;
323
323
const string source = "feature/2.0.0/example" ;
324
324
325
325
// Act
326
- var sut = new MergeMessage ( $ "Merged PR #{ pr } into { target } from { source } ", this . configuration ) ;
326
+ var sut = new MergeMessage ( $ "Merged PR #{ pr } into { target } from { source } ", this . configurationBuilder . Build ( ) ) ;
327
327
328
328
// Assert
329
329
sut . FormatName . ShouldBe ( definition ) ;
@@ -341,15 +341,15 @@ public void ReturnsAfterFirstMatchingPattern()
341
341
// Arrange
342
342
const string format = @"^Merge (branch|tag) '(?<SourceBranch>[^']*)'(?: into (?<TargetBranch>[^\s]*))*" ;
343
343
const string definition = "MyCustom" ;
344
- this . configuration . MergeMessageFormats = new Dictionary < string , string >
344
+ this . configurationBuilder . WithMergeMessageFormats ( new Dictionary < string , string >
345
345
{
346
346
[ definition ] = format ,
347
347
[ "Default2" ] = format ,
348
348
[ "Default3" ] = format
349
- } ;
349
+ } ) ;
350
350
351
351
// Act
352
- var sut = new MergeMessage ( "Merge branch 'this'" , this . configuration ) ;
352
+ var sut = new MergeMessage ( "Merge branch 'this'" , this . configurationBuilder . Build ( ) ) ;
353
353
354
354
// Assert
355
355
sut . FormatName . ShouldBe ( definition ) ;
0 commit comments