public void WillReturnStateAbbreviation()
        {
            string stateName = "District of Columbia";

            string stateAbbreviation = NetSuiteHelper.GetStateByName(stateName);

            Assert.Equal("DC", stateAbbreviation);
        }
 public static void SetShippingInformation(ShippingAddress shippingAddress, OrderToImport request)
 {
     request.ShippingFirstName  = shippingAddress.first_name;
     request.ShippingLastName   = shippingAddress.last_name;
     request.ShippingCompany    = shippingAddress.company;
     request.ShippingLine1      = shippingAddress.street_1;
     request.ShippingLine2      = shippingAddress.street_2;
     request.ShippingCity       = shippingAddress.city;
     request.ShippingState      = NetSuiteHelper.GetStateByName(shippingAddress.state);
     request.ShippingZip        = shippingAddress.zip;
     request.ShippingCountry    = shippingAddress.country_iso2;
     request.ShippingPhone      = shippingAddress.phone;
     request.ShippingMethodName = BigCommerceHelper.GetShippingMethodName(shippingAddress.shipping_method);
 }
        public static void SetBillingInformation(Order order, OrderToImport request)
        {
            int googleParentAccountId = 18054032;

            request.ParentAccountId  = googleParentAccountId;
            request.Email            = order.billing_address.email;
            request.PhoneNumber      = order.billing_address.phone;
            request.Department       = b2bDepartmentId;
            request.IPAddress        = order.ip_address;
            request.UserTypeId       = generalContractor;
            request.BillingFirstName = order.billing_address.first_name;
            request.BillingLastName  = order.billing_address.last_name;
            request.BillingLine1     = order.billing_address.street_1;
            request.BillingLine2     = order.billing_address.street_2;
            request.BillingCity      = order.billing_address.city;
            request.BillingState     = NetSuiteHelper.GetStateByName(order.billing_address.state);
            request.BillingZip       = order.billing_address.zip;
            request.BillingCountry   = order.billing_address.country_iso2;
            request.Company          = order.billing_address.company;
        }
Exemple #4
0
        public void WillCreateNetSuiteRequest()
        {
            BigCommerceController.customerId = 2;
            Order           order           = CreateFakeBigCommerceOrder();
            ShippingAddress shippingAddress = CreateFakeShippingAddress();

            OrderToImport netsuiteRequest = NetSuiteController.CreateNetSuiteRequest(order, shippingAddress);

            Assert.Equal(order.billing_address.email, netsuiteRequest.Email);
            Assert.Equal(order.billing_address.phone, netsuiteRequest.PhoneNumber);
            Assert.Equal(NetSuiteController.b2bDepartmentId, netsuiteRequest.Department);
            Assert.Equal(order.ip_address, netsuiteRequest.IPAddress);
            Assert.Equal("BB1-866", netsuiteRequest.NestProId);

            Assert.Equal($"NP{order.id}", netsuiteRequest.SiteOrderNumber);
            Assert.Equal(order.payment_provider_id, netsuiteRequest.AltOrderNumber);
            Assert.Equal(NetSuiteController.micrositeId, netsuiteRequest.Microsite);
            Assert.Equal(NetSuiteController.registered, netsuiteRequest.CheckoutTypeId);
            Assert.Equal(Convert.ToDouble(order.base_shipping_cost), netsuiteRequest.SH);

            Assert.Equal(order.billing_address.first_name, netsuiteRequest.BillingFirstName);
            Assert.Equal(order.billing_address.last_name, netsuiteRequest.BillingLastName);
            Assert.Equal(order.billing_address.street_1, netsuiteRequest.BillingLine1);
            Assert.Equal(order.billing_address.street_2, netsuiteRequest.BillingLine2);
            Assert.Equal(order.billing_address.city, netsuiteRequest.BillingCity);
            Assert.Equal(NetSuiteHelper.GetStateByName(order.billing_address.state), netsuiteRequest.BillingState);
            Assert.Equal(order.billing_address.zip, netsuiteRequest.BillingZip);
            Assert.Equal(order.billing_address.country_iso2, netsuiteRequest.BillingCountry);
            Assert.Equal(NetSuiteController.generalContractor, netsuiteRequest.UserTypeId);

            Assert.Equal(shippingAddress.first_name, netsuiteRequest.ShippingFirstName);
            Assert.Equal(shippingAddress.last_name, netsuiteRequest.ShippingLastName);
            Assert.Equal(shippingAddress.street_1, netsuiteRequest.ShippingLine1);
            Assert.Equal(shippingAddress.street_2, netsuiteRequest.ShippingLine2);
            Assert.Equal(shippingAddress.city, netsuiteRequest.ShippingCity);
            Assert.Equal(NetSuiteHelper.GetStateByName(shippingAddress.state), netsuiteRequest.ShippingState);
            Assert.Equal(shippingAddress.zip, netsuiteRequest.ShippingZip);
            Assert.Equal(shippingAddress.country_iso2, netsuiteRequest.ShippingCountry);
            Assert.Equal(BigCommerceHelper.GetShippingMethodName(shippingAddress.shipping_method), netsuiteRequest.ShippingMethodName);
        }