コード例 #1
0
        public void ExtendedProtectionPolicy_NoCustomServiceNamesAndNoCustomChannelBinding_ToString()
        {
            var    extendedProtectionPolicy = new ExtendedProtectionPolicy(PolicyEnforcement.Always);
            string expectedResult           = $"ProtectionScenario={extendedProtectionPolicy.ProtectionScenario}; PolicyEnforcement={PolicyEnforcement.Always}; CustomChannelBinding=<null>; ServiceNames=<null>";

            string result = extendedProtectionPolicy.ToString();

            Assert.Equal(expectedResult, result);
        }
コード例 #2
0
        public void ExtendedProtectionPolicy_ToString()
        {
            string serviceName1 = "Test1";
            string serviceName2 = "Test2";
            var    serviceNameCollectionParam = new ServiceNameCollection(new List <string> {
                serviceName1, serviceName2
            });
            var    extendedProtectionPolicy = new ExtendedProtectionPolicy(PolicyEnforcement.Always, ProtectionScenario.TransportSelected, serviceNameCollectionParam);
            string expectedResult           = $"ProtectionScenario={ProtectionScenario.TransportSelected}; PolicyEnforcement={PolicyEnforcement.Always}; CustomChannelBinding=<null>; ServiceNames={serviceName1}, {serviceName2}";

            string result = extendedProtectionPolicy.ToString();

            Assert.Equal(expectedResult, result);
        }
コード例 #3
0
        public void ExtendedProtectionPolicy_ToString()
        {
            var serviceName1 = "Test1";
            var serviceName2 = "Test2";
            var serviceNameCollectionParam = new ServiceNameCollection(new List <string> {
                serviceName1, serviceName2
            });
            var policyEnforcementParam   = PolicyEnforcement.Always;
            var protectionScenarioParam  = ProtectionScenario.TransportSelected;
            var extendedProtectionPolicy = new ExtendedProtectionPolicy(policyEnforcementParam, protectionScenarioParam, serviceNameCollectionParam);
            var expectedString           = $"ProtectionScenario={protectionScenarioParam}; PolicyEnforcement={policyEnforcementParam}; CustomChannelBinding=<null>; ServiceNames={serviceName1}, {serviceName2}";

            var result = extendedProtectionPolicy.ToString();

            Assert.NotNull(result);
            Assert.Equal(expectedString, result);
        }
コード例 #4
0
    	public void ConvertTo_PositiveTests()
    	{
    		ExtendedProtectionPolicy policy = new ExtendedProtectionPolicy(PolicyEnforcement.Never);
    		
    		InstanceDescriptor instanceDescriptor = converter.ConvertTo(null, CultureInfo.InvariantCulture, policy, typeof(InstanceDescriptor)) as InstanceDescriptor;
    		ExtendedProtectionPolicy instanceResult = instanceDescriptor.Invoke() as ExtendedProtectionPolicy;
    		Assert.NotNull(instanceDescriptor);
    		Assert.NotNull(instanceResult);
    		Assert.Equal(PolicyEnforcement.Never, instanceResult.PolicyEnforcement);
    		Assert.Equal(policy.ProtectionScenario, instanceResult.ProtectionScenario);
    		Assert.Null(instanceResult.CustomServiceNames);

    		Assert.Equal(string.Empty, 
    			converter.ConvertTo(null, CultureInfo.InvariantCulture, null, typeof(string)) as string);
    		Assert.Equal(policy.ToString(), 
    			converter.ConvertTo(null, CultureInfo.InvariantCulture, policy, typeof(string)) as string);
    	}
コード例 #5
0
        public void ConvertTo_PositiveTests()
        {
            ExtendedProtectionPolicy policy = new ExtendedProtectionPolicy(PolicyEnforcement.Never);

            InstanceDescriptor       instanceDescriptor = converter.ConvertTo(null, CultureInfo.InvariantCulture, policy, typeof(InstanceDescriptor)) as InstanceDescriptor;
            ExtendedProtectionPolicy instanceResult     = instanceDescriptor.Invoke() as ExtendedProtectionPolicy;

            Assert.NotNull(instanceDescriptor);
            Assert.NotNull(instanceResult);
            Assert.Equal(PolicyEnforcement.Never, instanceResult.PolicyEnforcement);
            Assert.Equal(policy.ProtectionScenario, instanceResult.ProtectionScenario);
            Assert.Null(instanceResult.CustomServiceNames);

            Assert.Equal(string.Empty,
                         converter.ConvertTo(null, CultureInfo.InvariantCulture, null, typeof(string)) as string);
            Assert.Equal(policy.ToString(),
                         converter.ConvertTo(null, CultureInfo.InvariantCulture, policy, typeof(string)) as string);
        }