public void ReferenceTypeValueForTargetEnvironmentWithNotFoundSettingOverrideFileFallsBackToEmbeddedValue() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = Path.Combine(_rootPath, "dummy"); var sut = new EnvironmentSettingsFixture(); var value = sut.ValueForTargetEnvironment(new[] { null, "C:\\Files\\Drops\\BizTalk.Factory\\CheckIn", null, null, null }, "ClaimStoreCheckInDirectory"); Assert.That(value, Is.EqualTo("C:\\Files\\Drops\\BizTalk.Factory\\CheckIn")); }
public void ValueTypeValueForTargetEnvironmentWithOverride() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = _rootPath; var sut = new EnvironmentSettingsFixture(); var value = sut.ValueForTargetEnvironment(new int?[] { null, 1, 2, 3, 4 }, "BamArchiveWindowTimeLength"); Assert.That(value, Is.EqualTo(30)); }
public void ReferenceTypeValueForTargetEnvironmentWithNotFoundOverridePropertyFallsBackToEmbeddedValue() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = _rootPath; var sut = new EnvironmentSettingsFixture(); var value = sut.ValueForTargetEnvironment(new[] { null, "C:\\Files\\CheckIn", null, null, null }, "ClaimStoreCheckInDirectory2"); Assert.That(value, Is.EqualTo("C:\\Files\\CheckIn")); }
public void ValueTypeValueForTargetEnvironmentWithNotFoundSettingOverrideFileFallsBackToEmbeddedValue() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = Path.Combine(_rootPath, "dummy"); var sut = new EnvironmentSettingsFixture(); var value = sut.ValueForTargetEnvironment(new int?[] { null, 30, 30, 30, 30 }, "BamArchiveWindowTimeLength"); Assert.That(value, Is.EqualTo(30)); }
public void ReferenceTypeValueForTargetEnvironmentWithOverride() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = _rootPath; var sut = new EnvironmentSettingsFixture(); var value = sut.ValueForTargetEnvironment(new[] { null, "C:\\Files\\CheckIn", null, null, null }, "ClaimStoreCheckInDirectory"); Assert.That(value, Is.EqualTo("C:\\Files\\Drops\\BizTalk.Factory\\CheckIn")); }
public void ReferenceTypeValueForTargetEnvironmentThrowsWhenValueIsNull() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = _rootPath; var sut = new EnvironmentSettingsFixture(); Assert.That( () => sut.ValueForTargetEnvironment(new string[] { null, null, null, null, null }, "ClaimStoreCheckInDirectory2"), Throws.InvalidOperationException.With.Message.EqualTo("'ClaimStoreCheckInDirectory2' does not have a defined value neither for 'DEV' or default target environment.")); }
public void ValueTypeValueForTargetEnvironmentThrowsWhenValueIsNull() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = _rootPath; var sut = new EnvironmentSettingsFixture(); Assert.That( () => sut.ValueForTargetEnvironment(new int?[] { null, null, null, null, null }, "BamArchiveWindowTimeLength2"), Throws.InvalidOperationException.With.Message.EqualTo("'BamArchiveWindowTimeLength2' does not have a defined value neither for 'DEV' or default target environment.")); }
public void FailsWhenTargetEnvironmentValuesAreDefinedMultipleTimes() { BindingGenerationContext.TargetEnvironment = "DEV"; BindingGenerationContext.EnvironmentSettingRootPath = null; try { _targetEnvironments[0] = "DEV"; var sut = new EnvironmentSettingsFixture(); Assert.That( () => sut.ValueForTargetEnvironment(new int?[] { null, 30, 30, 30, 30 }, "BamArchiveWindowTimeLength"), Throws.InvalidOperationException .With.Message.EqualTo("'DEV' target environment has been declared multiple times in the 'BizTalk.Factory.SettingsFileGenerator' file.")); } finally { _targetEnvironments[0] = null; } }