public void GetBranchUsesDeploymentBranchIfLegacyValueIsUnavailable() { // Arrange var settings = new Mock<ISettings>(); settings.Setup(s => s.GetValue("deployment", "deployment_branch")).Returns("my-branch"); var deploymentSettings = new DeploymentSettingsManager(settings.Object, DefaultSettingsProvider); // Act string branch = deploymentSettings.GetBranch(); // Assert Assert.Equal("my-branch", branch); }
public void GetBranchDoesNotUnifyValuesWithLegacyKey() { // Arrange var settings = Mock.Of<ISettings>(); var defaultSettings = new Dictionary<string, string> { { "deployment_branch", "my-deployment-branch" }, { "branch", "my-legacy-branch" } }; var deploymentSettings = new DeploymentSettingsManager(settings, BuildSettingsProviders(defaultSettings)); // Act string branch = deploymentSettings.GetBranch(); // Assert Assert.Equal("my-deployment-branch", branch); }
public void GetBranchUsesLegacyBranchValueIfDeploymentBranchIsOnlyAvailableAsPartOfEnvironment() { // Arrange var settings = new Mock<ISettings>(); var defaultSettings = new Dictionary<string, string> { { "deployment_branch", "my-deployment-branch" } }; settings.Setup(s => s.GetValue("deployment", "branch")).Returns("my-branch"); var deploymentSettings = new DeploymentSettingsManager(settings.Object, BuildSettingsProviders(defaultSettings)); // Act string branch = deploymentSettings.GetBranch(); // Assert Assert.Equal("my-branch", branch); }