Skip to content

Commit 7fbd21a

Browse files
committed
migrate to DI IBaseVersionCalculator
1 parent 151b38b commit 7fbd21a

22 files changed

+108
-56
lines changed

src/GitVersionCore.Tests/AssemblyInfoFileUpdaterTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ public void Setup()
2626
{
2727
ShouldlyConfiguration.ShouldMatchApprovedDefaults.LocateTestMethodUsingAttribute<TestCaseAttribute>();
2828
log = new NullLog();
29-
variableProvider = new VariableProvider(log, new MetaDataCalculator());
29+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
30+
variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
3031
}
3132

3233
[TestCase("cs")]

src/GitVersionCore.Tests/BuildServers/BuildServerBaseTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ public void SetUp()
2323
{
2424
environment = new TestEnvironment();
2525
log = new NullLog();
26-
variableProvider = new VariableProvider(log, new MetaDataCalculator());
26+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
27+
variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
2728
}
2829

2930
[Test]

src/GitVersionCore.Tests/BuildServers/CodeBuildTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ public void SetUp()
2626
log = new NullLog();
2727

2828
environment = new TestEnvironment();
29-
variableProvider = new VariableProvider(log, new MetaDataCalculator());
29+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
30+
31+
variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
3032
}
3133

3234
[Test]

src/GitVersionCore.Tests/BuildServers/GitLabCiMessageGenerationTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ public void SetUp()
2525
{
2626
environment = new TestEnvironment();
2727
log = new NullLog();
28-
variableProvider = new VariableProvider(log, new MetaDataCalculator());
28+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
29+
variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
2930
}
3031

3132
[Test]

src/GitVersionCore.Tests/BuildServers/JenkinsMessageGenerationTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ public void SetUp()
2525
{
2626
environment = new TestEnvironment();
2727
log = new NullLog();
28-
variableProvider = new VariableProvider(log, new MetaDataCalculator());
28+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
29+
variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
2930
}
3031

3132
[Test]

src/GitVersionCore.Tests/DynamicRepositoryTests.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
using GitVersion.Configuration;
55
using NUnit.Framework;
66
using GitVersion.Logging;
7+
using GitVersion.OutputVariables;
78
using GitVersion.VersionCalculation;
9+
using GitVersionCore.Tests.VersionCalculation;
810

911
namespace GitVersionCore.Tests
1012
{
@@ -84,12 +86,14 @@ public void FindsVersionInDynamicRepo(string name, string url, string targetBran
8486
var buildServerResolver = new BuildServerResolver(null, log);
8587

8688
var metaDataCalculator = new MetaDataCalculator();
87-
var gitVersionFinder = new GitVersionFinder(log, metaDataCalculator);
89+
var baseVersionCalculator = new TestBaseVersionStrategiesCalculator(log);
90+
var gitVersionFinder = new GitVersionFinder(log, metaDataCalculator, baseVersionCalculator);
8891

8992
var gitPreparer = new GitPreparer(log, arguments);
9093
var configurationProvider = new ConfigurationProvider(testFileSystem, log, configFileLocator, gitPreparer);
9194

92-
var gitVersionCalculator = new GitVersionCalculator(testFileSystem, log, configFileLocator, configurationProvider, buildServerResolver, gitVersionCache, gitVersionFinder, metaDataCalculator, gitPreparer);
95+
var variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
96+
var gitVersionCalculator = new GitVersionCalculator(testFileSystem, log, configFileLocator, configurationProvider, buildServerResolver, gitVersionCache, gitVersionFinder, gitPreparer, variableProvider);
9397

9498
var versionVariables = gitVersionCalculator.CalculateVersionVariables(arguments);
9599

src/GitVersionCore.Tests/GitToolsTestingExtensions.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using GitVersion.Logging;
1010
using GitVersion.SemanticVersioning;
1111
using GitVersion.VersionCalculation;
12+
using GitVersionCore.Tests.VersionCalculation;
1213

1314
namespace GitVersionCore.Tests
1415
{
@@ -29,7 +30,8 @@ public static VersionVariables GetVersion(this RepositoryFixtureBase fixture, Co
2930
}
3031

3132
var log = new NullLog();
32-
var variableProvider = new VariableProvider(log, new MetaDataCalculator());
33+
var baseVersionCalculator = new TestBaseVersionStrategiesCalculator(log);
34+
var variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
3335
var gitVersionContext = new GitVersionContext(repository ?? fixture.Repository, log, targetBranch, configuration, isForTrackedBranchOnly, commitId);
3436
var executeGitVersion = ExecuteGitVersion(gitVersionContext);
3537
var variables = variableProvider.GetVariablesFor(executeGitVersion, gitVersionContext.Configuration, gitVersionContext.IsCurrentCommitTagged);
@@ -73,7 +75,9 @@ public static void AssertFullSemver(this RepositoryFixtureBase fixture, Config c
7375

7476
private static SemanticVersion ExecuteGitVersion(GitVersionContext context)
7577
{
76-
var vf = new GitVersionFinder(new NullLog(), new MetaDataCalculator());
78+
var log = new NullLog();
79+
var baseVersionCalculator = new TestBaseVersionStrategiesCalculator(log);
80+
var vf = new GitVersionFinder(log, new MetaDataCalculator(), baseVersionCalculator);
7781
return vf.FindVersion(context);
7882
}
7983

src/GitVersionCore.Tests/GitVersionExecutorTests.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
using GitVersionCore.Tests.Helpers;
1414
using GitVersion.Logging;
1515
using GitVersion.VersionCalculation;
16+
using GitVersionCore.Tests.VersionCalculation;
1617
using Environment = System.Environment;
1718

1819
namespace GitVersionCore.Tests
@@ -40,7 +41,9 @@ public void SetUp()
4041
buildServerResolver = new BuildServerResolver(null, log);
4142
gitVersionCache = new GitVersionCache(fileSystem, log);
4243
metaDataCalculator = new MetaDataCalculator();
43-
gitVersionFinder = new GitVersionFinder(log, metaDataCalculator);
44+
var baseVersionCalculator = new TestBaseVersionStrategiesCalculator(log);
45+
46+
gitVersionFinder = new GitVersionFinder(log, metaDataCalculator, baseVersionCalculator);
4447
}
4548

4649
[Test]
@@ -518,7 +521,9 @@ private void RepositoryScope(ILog _log, Action<EmptyRepositoryFixture, VersionVa
518521

519522
var gitPreparer = new GitPreparer(_log, arguments);
520523
var configurationProvider = new ConfigurationProvider(fileSystem, _log, configFileLocator, gitPreparer);
521-
var gitVersionCalculator = new GitVersionCalculator(fileSystem, _log, configFileLocator, configurationProvider, buildServerResolver, gitVersionCache, gitVersionFinder, metaDataCalculator, gitPreparer);
524+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
525+
var variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
526+
var gitVersionCalculator = new GitVersionCalculator(fileSystem, _log, configFileLocator, configurationProvider, buildServerResolver, gitVersionCache, gitVersionFinder, gitPreparer, variableProvider);
522527

523528
fixture.Repository.MakeACommit();
524529
var vv = gitVersionCalculator.CalculateVersionVariables(arguments);
@@ -533,7 +538,9 @@ private GitVersionCalculator GetGitVersionCalculator(Arguments arguments)
533538
{
534539
var gitPreparer = new GitPreparer(log, arguments);
535540
var configurationProvider = new ConfigurationProvider(fileSystem, log, configFileLocator, gitPreparer);
536-
var gitVersionCalculator = new GitVersionCalculator(fileSystem, log, configFileLocator, configurationProvider, buildServerResolver, gitVersionCache, gitVersionFinder, metaDataCalculator, gitPreparer);
541+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
542+
var variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
543+
var gitVersionCalculator = new GitVersionCalculator(fileSystem, log, configFileLocator, configurationProvider, buildServerResolver, gitVersionCache, gitVersionFinder, gitPreparer, variableProvider);
537544
return gitVersionCalculator;
538545
}
539546
}

src/GitVersionCore.Tests/GitVersionInformationGeneratorTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ public void ShouldCreateFile(string fileExtension)
4242
"feature1", "commitSha", "commitShortSha", DateTimeOffset.Parse("2014-03-06 23:59:59Z"))
4343
};
4444

45-
var variableProvider = new VariableProvider(new NullLog(), new MetaDataCalculator());
45+
var baseVersionCalculator = new BaseVersionCalculator(new NullLog(), null);
46+
var variableProvider = new VariableProvider(new NullLog(), new MetaDataCalculator(), baseVersionCalculator);
4647
var variables = variableProvider.GetVariablesFor(semanticVersion, new TestEffectiveConfiguration(), false);
4748
var generator = new GitVersionInformationGenerator(fileName, directory, variables, fileSystem);
4849

src/GitVersionCore.Tests/JsonVersionBuilderTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ public void Json()
3434

3535
var config = new TestEffectiveConfiguration();
3636

37-
var variableProvider = new VariableProvider(new NullLog(), new MetaDataCalculator());
37+
var log = new NullLog();
38+
var baseVersionCalculator = new BaseVersionCalculator(log, null);
39+
var variableProvider = new VariableProvider(log, new MetaDataCalculator(), baseVersionCalculator);
3840
var variables = variableProvider.GetVariablesFor(semanticVersion, config, false);
3941
var json = JsonOutputFormatter.ToJson(variables);
4042
json.ShouldMatchApproved(c => c.SubFolder("Approved"));

0 commit comments

Comments
 (0)