public async Task SendingPModeWithTlsConfiguration()
            {
                var expected = new ClientCertificateReference
                {
                    ClientCertificateFindType  = X509FindType.FindBySubjectName,
                    ClientCertificateFindValue = "subject"
                };
                var before = new SendingProcessingMode
                {
                    PushConfiguration = new PushConfiguration
                    {
                        TlsConfiguration =
                        {
                            IsEnabled                    = true,
                            ClientCertificateInformation = expected
                        }
                    }
                };

                SendingProcessingMode after = await ExerciseSerializeDeserialize(before);

                var actual = after.PushConfiguration.TlsConfiguration.ClientCertificateInformation as ClientCertificateReference;

                Assert.NotNull(actual);
                Assert.Equal(expected.ClientCertificateFindType, actual.ClientCertificateFindType);
                Assert.Equal(expected.ClientCertificateFindValue, actual.ClientCertificateFindValue);
            }
Ejemplo n.º 2
0
        public void Contains_TlsConfiguration_When_Present_As_Json()
        {
            var certFindCriteria = new ClientCertificateReference
            {
                ClientCertificateFindType  = X509FindType.FindBySubjectName,
                ClientCertificateFindValue = "subject"
            };
            var pmode = new SendingBasePmode
            {
                Pmode = new SendingProcessingMode
                {
                    PushConfiguration = new PushConfiguration
                    {
                        TlsConfiguration =
                        {
                            IsEnabled                    = true,
                            ClientCertificateInformation = JObject.FromObject(certFindCriteria)
                        }
                    }
                }
            };

            Assert.IsType <ClientCertificateReference>(pmode.Pmode.PushConfiguration.TlsConfiguration.ClientCertificateInformation);
        }