Ejemplo n.º 1
0
        public void invoiceTypeSerialization()
        {
            string expectedNVPString = "merchantEmail=jb-us-seller1%40paypal.com&payerEmail=jbui-us-personal1%40paypal.com&number=FD-123-5421&"
                                       + "currencyCode=USD&invoiceDate=2011-10-04T00%3a00%3a00&dueDate=2011-11-04T00%3a00%3a00&paymentTerms=Net45&discountPercent=5&"
                                       + "discountAmount=10.0&terms=Payment+terms&note=Note+about+invoice&merchantMemo=memo&"
                                       + "billingInfo.firstName=Bonzop&billingInfo.lastName=Zaius&billingInfo.businessName=Bonzop+Inc&billingInfo.phone=5126914160&billingInfo.fax=5126914161&billingInfo.website=www.bonzop-inc.com&billingInfo.customValue=Business+mumbo+jumbo+%c2%a9&"
                                       + "shippingAmount=2.1&shippingTaxName=Bonzop+Inc&shippingTaxRate=1.2&";

            Console.WriteLine(invoice.toNVPString(""));
            Assert.AreEqual(expectedNVPString, invoice.toNVPString(""));

            invoice.shippingInfo = this.bizInfo;
            expectedNVPString    = "merchantEmail=jb-us-seller1%40paypal.com&payerEmail=jbui-us-personal1%40paypal.com&number=FD-123-5421&"
                                   + "currencyCode=USD&invoiceDate=2011-10-04T00%3a00%3a00&dueDate=2011-11-04T00%3a00%3a00&paymentTerms=Net45&discountPercent=5&"
                                   + "discountAmount=10.0&terms=Payment+terms&note=Note+about+invoice&merchantMemo=memo&"
                                   + "billingInfo.firstName=Bonzop&billingInfo.lastName=Zaius&billingInfo.businessName=Bonzop+Inc&billingInfo.phone=5126914160&billingInfo.fax=5126914161&billingInfo.website=www.bonzop-inc.com&billingInfo.customValue=Business+mumbo+jumbo+%c2%a9&"
                                   + "shippingInfo.firstName=Bonzop&shippingInfo.lastName=Zaius&shippingInfo.businessName=Bonzop+Inc&shippingInfo.phone=5126914160&shippingInfo.fax=5126914161&shippingInfo.website=www.bonzop-inc.com&shippingInfo.customValue=Business+mumbo+jumbo+%c2%a9&"
                                   + "shippingAmount=2.1&shippingTaxName=Bonzop+Inc&shippingTaxRate=1.2&";
            Assert.AreEqual(expectedNVPString, invoice.toNVPString(""));
        }