示例#1
0
        public void Test_CheckGuarantee_FormattedMICR()
        {
            //check.DriversLicenseNumber = "";
            //check.DriversLicenseState = "";
            check.AccountNumber = "11111111";
            check.RoutingNumber = "111111111";


            check.CheckGuarantee = true;
            Transaction response = check.Authorize(101m, true)
                                   .WithCurrency("USD")
                                   .WithCheckCustomerId("0873629115")
                                   .WithAddress(address)
                                   .Execute();

            Assert.IsNotNull(response);
            System.Diagnostics.Debug.WriteLine(response.HostResponseDate);
            System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber);
            // check message data
            PriorMessageInformation pmi = response.MessageInformation;

            Assert.IsNotNull(pmi);
            Assert.AreEqual("1100", pmi.MessageTransactionIndicator);
            Assert.AreEqual("032000", pmi.ProcessingCode);
            Assert.AreEqual("100", pmi.FunctionCode);

            // check response
            Assert.AreEqual("000", response.ResponseCode);
        }