@@ -25,6 +25,8 @@ public void CanTakeVersionFromNameOfReleaseBranch(string branchName, string expe
2525 var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
2626 var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
2727 var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
28+
29+ strategy . ShouldNotBeNull ( ) ;
2830 var baseVersion = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) . Single ( ) ;
2931
3032 baseVersion . SemanticVersion . ToString ( ) . ShouldBe ( expectedBaseVersion ) ;
@@ -45,6 +47,8 @@ public void ShouldNotTakeVersionFromNameOfNonReleaseBranch(string branchName)
4547 var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
4648 var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
4749 var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
50+
51+ strategy . ShouldNotBeNull ( ) ;
4852 var baseVersions = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) ;
4953
5054 baseVersions . ShouldBeEmpty ( ) ;
@@ -67,6 +71,9 @@ public void CanTakeVersionFromNameOfConfiguredReleaseBranch(string branchName, s
6771 var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
6872 var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
6973 var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
74+
75+ strategy . ShouldNotBeNull ( ) ;
76+
7077 var baseVersion = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) . Single ( ) ;
7178
7279 baseVersion . SemanticVersion . ToString ( ) . ShouldBe ( expectedBaseVersion ) ;
@@ -90,12 +97,15 @@ public void CanTakeVersionFromNameOfRemoteReleaseBranch(string branchName, strin
9097 var configuration = GitFlowConfigurationBuilder . New . Build ( ) ;
9198 var branchConfiguration = configuration . GetBranchConfiguration ( branchName ) ;
9299 var effectiveConfiguration = new EffectiveConfiguration ( configuration , branchConfiguration ) ;
100+
101+ strategy . ShouldNotBeNull ( ) ;
102+
93103 var baseVersion = strategy . GetBaseVersions ( new ( gitRepository . FindBranch ( branchName ) ! , effectiveConfiguration ) ) . Single ( ) ;
94104
95105 baseVersion . SemanticVersion . ToString ( ) . ShouldBe ( expectedBaseVersion ) ;
96106 }
97107
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 )
99109 {
100110 var sp = BuildServiceProvider ( workingDirectory , repository , branch , configuration ) ;
101111 return sp . GetServiceForType < IVersionStrategy , VersionInBranchNameVersionStrategy > ( ) ;
0 commit comments