@@ -25,6 +25,8 @@ public void CanTakeVersionFromNameOfReleaseBranch(string branchName, string expe
25
25
var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
26
26
var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
27
27
var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
28
+
29
+ strategy . ShouldNotBeNull ( ) ;
28
30
var baseVersion = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) . Single ( ) ;
29
31
30
32
baseVersion . SemanticVersion . ToString ( ) . ShouldBe ( expectedBaseVersion ) ;
@@ -45,6 +47,8 @@ public void ShouldNotTakeVersionFromNameOfNonReleaseBranch(string branchName)
45
47
var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
46
48
var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
47
49
var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
50
+
51
+ strategy . ShouldNotBeNull ( ) ;
48
52
var baseVersions = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) ;
49
53
50
54
baseVersions . ShouldBeEmpty ( ) ;
@@ -67,6 +71,9 @@ public void CanTakeVersionFromNameOfConfiguredReleaseBranch(string branchName, s
67
71
var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
68
72
var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
69
73
var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
74
+
75
+ strategy . ShouldNotBeNull ( ) ;
76
+
70
77
var baseVersion = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) . Single ( ) ;
71
78
72
79
baseVersion . SemanticVersion . ToString ( ) . ShouldBe ( expectedBaseVersion ) ;
@@ -90,12 +97,15 @@ public void CanTakeVersionFromNameOfRemoteReleaseBranch(string branchName, strin
90
97
var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
91
98
var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
92
99
var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
100
+
101
+ strategy . ShouldNotBeNull ( ) ;
102
+
93
103
var baseVersion = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) . Single ( ) ;
94
104
95
105
baseVersion . SemanticVersion . ToString ( ) . ShouldBe ( expectedBaseVersion ) ;
96
106
}
97
107
98
- private static IVersionStrategy GetVersionStrategy ( string workingDirectory , IGitRepository repository , string branch , GitVersionConfiguration ? configuration = null )
108
+ private static IVersionStrategy ? GetVersionStrategy ( string workingDirectory , IGitRepository repository , string branch , GitVersionConfiguration ? configuration = null )
99
109
{
100
110
var sp = BuildServiceProvider ( workingDirectory , repository , branch , configuration ) ;
101
111
return sp . GetServiceForType < IVersionStrategy , VersionInBranchNameVersionStrategy > ( ) ;
0 commit comments