public void convertAPIToAPI()
        {
            apiDataManagementPolicy1 = new OneSpanSign.API.DataManagementPolicy();
            apiDataManagementPolicy2 = new DataManagementPolicyConverter(apiDataManagementPolicy1).ToAPIDataManagementPolicy();

            Assert.IsNotNull(apiDataManagementPolicy2);
            Assert.AreEqual(apiDataManagementPolicy2, apiDataManagementPolicy1);
        }
Example #2
0
        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);
        }
Example #5
0
 public DataManagementPolicyConverter(OneSpanSign.API.DataManagementPolicy apiDataManagementPolicy)
 {
     this.apiDataManagementPolicy = apiDataManagementPolicy;
 }
 public void convertNullAPIToAPI()
 {
     apiDataManagementPolicy1 = null;
     converter = new DataManagementPolicyConverter(apiDataManagementPolicy1);
     Assert.IsNull(converter.ToAPIDataManagementPolicy());
 }