コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }