public void convertAPIToAPI() { apiDataManagementPolicy1 = new OneSpanSign.API.DataManagementPolicy(); apiDataManagementPolicy2 = new DataManagementPolicyConverter(apiDataManagementPolicy1).ToAPIDataManagementPolicy(); Assert.IsNotNull(apiDataManagementPolicy2); Assert.AreEqual(apiDataManagementPolicy2, apiDataManagementPolicy1); }
internal OneSpanSign.API.DataManagementPolicy ToAPIDataManagementPolicy() { if (sdkDataManagementPolicy == null) { return(apiDataManagementPolicy); } apiDataManagementPolicy = new OneSpanSign.API.DataManagementPolicy(); if (sdkDataManagementPolicy.TransactionRetention != null) { apiDataManagementPolicy.TransactionRetention = new TransactionRetentionConverter(sdkDataManagementPolicy.TransactionRetention) .ToAPITransactionRetention(); } return(apiDataManagementPolicy); }
public void convertSDKToAPI() { sdkDataManagementPolicy1 = new DataManagementPolicy(); sdkDataManagementPolicy1.TransactionRetention = buildSdkTransactionRetention(); apiDataManagementPolicy1 = new DataManagementPolicyConverter(sdkDataManagementPolicy1).ToAPIDataManagementPolicy(); Assert.IsNotNull(apiDataManagementPolicy1); Assert.IsNotNull(apiDataManagementPolicy1.TransactionRetention); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.Expired, 10); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.Sent, 20); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.Archived, 30); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.Completed, 40); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.Declined, 50); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.Draft, 60); Assert.AreEqual(apiDataManagementPolicy1.TransactionRetention.OptedOut, 70); }
public void convertAPIToSDK() { apiDataManagementPolicy1 = new OneSpanSign.API.DataManagementPolicy(); apiDataManagementPolicy1.TransactionRetention = buildApiTransactionRetention(); sdkDataManagementPolicy1 = new DataManagementPolicyConverter(apiDataManagementPolicy1).ToSDKDataManagementPolicy(); Assert.IsNotNull(sdkDataManagementPolicy1); Assert.IsNotNull(sdkDataManagementPolicy1.TransactionRetention); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.Expired, 10); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.Sent, 20); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.Archived, 30); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.Completed, 40); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.Declined, 50); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.Draft, 60); Assert.AreEqual(sdkDataManagementPolicy1.TransactionRetention.OptedOut, 70); }
public DataManagementPolicyConverter(OneSpanSign.API.DataManagementPolicy apiDataManagementPolicy) { this.apiDataManagementPolicy = apiDataManagementPolicy; }
public void convertNullAPIToAPI() { apiDataManagementPolicy1 = null; converter = new DataManagementPolicyConverter(apiDataManagementPolicy1); Assert.IsNull(converter.ToAPIDataManagementPolicy()); }