public void Test_SettingsProvider_Should_LoadSettings() { var executionContext = new FakeExecutionContext(new FakeDataService(), new DefaultCache()); var factory = new SettingsProviderFactory(new FakeSettingConnector()); var settings = factory.CreateSettingsProvider(executionContext); Assert.AreEqual(3, settings.Count); Assert.AreEqual("VALUE1", settings.GetValue <string>("ENV1")); Assert.AreEqual("VALUE1", settings.GetValue <string>("env1")); Assert.AreEqual(TimeSpan.FromSeconds(0).Ticks, settings.GetValue <TimeSpan?>("CCLLC.SettingsCacheTimeOut").Value.Ticks); }
public void GeneratedGuidConstraint_DoNotChangeGuidOnUpdate() { GeneratedGuidConstraint <GuidEntity> constraint = new GeneratedGuidConstraint <GuidEntity>(e => e.Field); GuidEntity entity = new GuidEntity(); Guid originalValue = entity.Field; IExecutionContext context = new FakeExecutionContext(operationType: OperationType.Update); constraint.Apply(entity, context); Assert.AreEqual(originalValue, entity.Field); }
public void GeneratedGuidConstraint_DoNotChangeGuidOnUpdate() { GeneratedGuidConstraint<GuidEntity> constraint = new GeneratedGuidConstraint<GuidEntity>(e => e.Field); GuidEntity entity = new GuidEntity(); Guid originalValue = entity.Field; IExecutionContext context = new FakeExecutionContext(operationType: OperationType.Update); constraint.Apply(entity, context); Assert.AreEqual(originalValue, entity.Field); }
public void Test_SecretProviderFactory() { var webRequestFactory = new WebRequestFactory(); var serializer = new DefaultJSONSerializer(); var secretProviderFactory = new AzureSecretProviderFactory(webRequestFactory, serializer); var executionContext = new FakeExecutionContext(); var provider = secretProviderFactory.Create(executionContext); Assert.AreEqual(26, provider.Count); var value = provider.GetValue <string>("MySimpleSecret"); Assert.AreEqual("This is a secret", value); }