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