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); }
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); }