Example #1
0
        public void baseAddressSerialization()
        {
            string expectedNVString = "line1=1968+Ape+Way&line2=Apt+123&city=Austin&state=TX&postalCode=78750&countryCode=US&";
            Assert.AreEqual(expectedNVString, addr.ToNVPString(""));

            expectedNVString = "prefix.line1=1968+Ape+Way&prefix.line2=Apt+123&prefix.city=Austin&prefix.state=TX&prefix.postalCode=78750&prefix.countryCode=US&";
            Assert.AreEqual(expectedNVString, addr.ToNVPString("prefix."));

            addr = new BaseAddress("1968 Ape Way", "Austin", "US");
            expectedNVString = "line1=1968+Ape+Way&city=Austin&countryCode=US&";
            Assert.AreEqual(expectedNVString, addr.ToNVPString(""));
        }
Example #2
0
        public void Init()
        {
            errorResponse = new Dictionary<string, string>();

            errorResponse.Add("responseEnvelope.timestamp", "2011-05-11T22%3A05%3A33.962-07%3A00");
            errorResponse.Add("responseEnvelope.ack", "Failure");
            errorResponse.Add("responseEnvelope.correlationId", "b1985a21862fe");
            errorResponse.Add("responseEnvelope.build", "1877082");
            errorResponse.Add("error(0).errorId", "580022");
            errorResponse.Add("error(0).domain", "PLATFORM");
            errorResponse.Add("error(0).subdomain", "Application");
            errorResponse.Add("error(0).severity", "Error");
            errorResponse.Add("error(0).category", "Application");
            errorResponse.Add("error(0).message", "Invalid+request+parameter%3A+shippingTaxName+cannot+be+null");
            errorResponse.Add("error(0).parameter(0).name", "shippingTaxName");
            errorResponse.Add("error(0).parameter(1).name", "null");
            errorResponse.Add("error(1).errorId", "580022");
            errorResponse.Add("error(1).domain", "PLATFORM");
            errorResponse.Add("error(1).subdomain", "Application");
            errorResponse.Add("error(1).severity", "Error");
            errorResponse.Add("error(1).category", "Application");
            errorResponse.Add("error(1).message", "Invalid+request+parameter%3A+taxName+cannot+be+null");
            errorResponse.Add("error(1).parameter(0).name", "taxName");
            errorResponse.Add("error(1).parameter(1).name", "null");

            validCreateInvoiceResponse = new Dictionary<string, string>();
            validCreateInvoiceResponse.Add("responseEnvelope.timestamp", "2011-05-30T03:31:18.988-07:00");
            validCreateInvoiceResponse.Add("responseEnvelope.ack", "Success");
            validCreateInvoiceResponse.Add("responseEnvelope.correlationId", "9b3bb0a44d852");
            validCreateInvoiceResponse.Add("responseEnvelope.build", "1917403");
            validCreateInvoiceResponse.Add("invoiceID", "INV2-PCWG-P78G-7EYV-94QY");
            validCreateInvoiceResponse.Add("invoiceNumber", "0056");
            validCreateInvoiceResponse.Add("invoiceURL", "https://www.stage2sc5376.qa.paypal.com/us/cgi-bin/?cmd=_inv-details&id=INV2-PCWG-P78G-7EYV-94QY");

            validSendInvoiceResponse = new Dictionary<string, string>();
            validSendInvoiceResponse.Add("responseEnvelope.timestamp", "2011-05-30T03:31:18.988-07:00");
            validSendInvoiceResponse.Add("responseEnvelope.ack", "Success");
            validSendInvoiceResponse.Add("responseEnvelope.correlationId", "9b3bb0a44d852");
            validSendInvoiceResponse.Add("responseEnvelope.build", "1917403");
            validSendInvoiceResponse.Add("invoiceID", "INV2-PCWG-P78G-7EYV-94QY");
            validSendInvoiceResponse.Add("invoiceURL", "https://www.stage2sc5376.qa.paypal.com/us/cgi-bin/?cmd=_inv-details&id=INV2-PCWG-P78G-7EYV-94QY");

            this.addr = new BaseAddress();
            addr.city = "Austin";
            addr.countryCode = "US";
            addr.line1 = "1968 Ape Way";
            addr.line2 = "Apt 123";
            addr.postalCode = "78750";
            addr.state = "TX";

            bizInfo = new BusinessInfoType();
            bizInfo.firstName = "Bonzop";
            bizInfo.lastName = "Zaius";
            bizInfo.businessName = "Bonzop Inc";
            bizInfo.fax = "5126914161";
            bizInfo.phone = "5126914160";
            bizInfo.website = "www.bonzop-inc.com";
            bizInfo.customValue = "Business mumbo jumbo ©";

            invoice = new InvoiceType();
            invoice.billingInfo = this.bizInfo;
            invoice.currencyCode = "USD";
            invoice.discountAmount = 10.0M;
            invoice.discountPercent = 5;
            invoice.dueDate = "2011-11-04T00:00:00";
            invoice.invoiceDate = "2011-10-04T00:00:00";
            invoice.merchantEmail = "*****@*****.**";
            invoice.payerEmail = "*****@*****.**";
            invoice.merchantMemo = "memo";
            invoice.note = "Note about invoice";
            invoice.number = "FD-123-5421";
            invoice.paymentTerms = PaymentTermsType.NET4;
            invoice.shippingAmount = 2.1M;
            invoice.shippingTaxName = "Bonzop Inc";
            invoice.shippingTaxRate = 1.2M;
            invoice.terms = "Payment terms";
        }