use of org.broadleafcommerce.profile.core.domain.AddressImpl in project BroadleafCommerce by BroadleafCommerce.
the class CheckoutTest method buildAddress.
private Address buildAddress() {
Address address = new AddressImpl();
address.setAddressLine1("123 Test Rd");
address.setCity("Dallas");
address.setFirstName("Jeff");
address.setLastName("Fischer");
address.setPostalCode("75240");
address.setPrimaryPhone("972-978-9067");
State state = new StateImpl();
state.setAbbreviation("ALL");
state.setName("ALL");
address.setState(state);
Country country = new CountryImpl();
country.setAbbreviation("US");
country.setName("United States");
state.setCountry(country);
address.setCountry(country);
ISOCountry isoCountry = new ISOCountryImpl();
isoCountry.setAlpha2("US");
isoCountry.setName("UNITED STATES");
address.setIsoCountryAlpha2(isoCountry);
return address;
}
use of org.broadleafcommerce.profile.core.domain.AddressImpl in project BroadleafCommerce by BroadleafCommerce.
the class OfferTest method createFulfillmentGroups.
private List<FulfillmentGroup> createFulfillmentGroups(FulfillmentOption option, Double shippingPrice, Order order) {
List<FulfillmentGroup> groups = new ArrayList<FulfillmentGroup>();
FulfillmentGroup group = new FulfillmentGroupImpl();
group.setFulfillmentOption(option);
groups.add(group);
group.setRetailShippingPrice(new Money(shippingPrice));
group.setOrder(order);
Address address = new AddressImpl();
address.setAddressLine1("123 Test Rd");
address.setCity("Dallas");
address.setFirstName("Jeff");
address.setLastName("Fischer");
address.setPostalCode("75240");
address.setPrimaryPhone("972-978-9067");
Country country = new CountryImpl();
country.setAbbreviation("US");
country.setName("United States");
countryService.save(country);
ISOCountry isoCountry = new ISOCountryImpl();
isoCountry.setAlpha2("US");
isoCountry.setName("UNITED STATES");
isoService.save(isoCountry);
State state = new StateImpl();
state.setAbbreviation("TX");
state.setName("Texas");
state.setCountry(country);
stateService.save(state);
address.setState(state);
address.setCountry(country);
address.setIsoCountrySubdivision("US-TX");
address.setIsoCountryAlpha2(isoCountry);
for (OrderItem orderItem : order.getOrderItems()) {
FulfillmentGroupItem fgItem = new FulfillmentGroupItemImpl();
fgItem.setFulfillmentGroup(group);
fgItem.setOrderItem(orderItem);
fgItem.setQuantity(orderItem.getQuantity());
group.addFulfillmentGroupItem(fgItem);
}
group.setAddress(address);
return groups;
}
use of org.broadleafcommerce.profile.core.domain.AddressImpl in project BroadleafCommerce by BroadleafCommerce.
the class CommonSetupBaseTest method createCustomerWithAddresses.
/**
* Creates a country, state, and customer with some CustomerAddresses
* @return customer created
*/
public Customer createCustomerWithAddresses() {
createCountry();
createState();
CustomerAddress ca1 = new CustomerAddressImpl();
Address address1 = new AddressImpl();
address1.setAddressLine1("1234 Merit Drive");
address1.setCity("Bozeman");
address1.setPostalCode("75251");
ca1.setAddress(address1);
ca1.setAddressName("address1");
CustomerAddress caResult = createCustomerWithAddress(ca1);
assert caResult != null;
assert caResult.getCustomer() != null;
Customer customer = caResult.getCustomer();
CustomerAddress ca2 = new CustomerAddressImpl();
Address address2 = new AddressImpl();
address2.setAddressLine1("12 Testing Drive");
address2.setCity("Portland");
address2.setPostalCode("75251");
ca2.setAddress(address2);
ca2.setAddressName("address2");
ca2.setCustomer(customer);
CustomerAddress addResult = saveCustomerAddress(ca2);
assert addResult != null;
return customer;
}
use of org.broadleafcommerce.profile.core.domain.AddressImpl in project BroadleafCommerce by BroadleafCommerce.
the class CustomerAddressTest method createNewDefaultAddress.
@Test(groups = "testCustomerAddress")
@Transactional
public void createNewDefaultAddress() {
Customer customer = createCustomerWithAddresses();
CustomerAddress ca = new CustomerAddressImpl();
Address address = new AddressImpl();
address.setAddressLine1("123 Main");
address.setCity("Dallas");
address.setPostalCode("75201");
address.setDefault(true);
ca.setAddress(address);
ca.setCustomer(customer);
ca.setAddressName("address3");
CustomerAddress savedAddress = saveCustomerAddress(ca);
List<CustomerAddress> customerAddressList = customerAddressService.readActiveCustomerAddressesByCustomerId(customer.getId());
for (CustomerAddress customerAddress : customerAddressList) {
if (customerAddress.getId().equals(savedAddress.getId())) {
assert customerAddress.getAddress().isDefault();
} else {
assert !customerAddress.getAddress().isDefault();
}
}
}
use of org.broadleafcommerce.profile.core.domain.AddressImpl in project BroadleafCommerce by BroadleafCommerce.
the class CustomerAddressDataProvider method createCustomerAddress.
@DataProvider(name = "setupCustomerAddress")
public static Object[][] createCustomerAddress() {
CustomerAddress ca1 = new CustomerAddressImpl();
Address address1 = new AddressImpl();
address1.setAddressLine1("1234 Merit Drive");
address1.setCity("Bozeman");
address1.setPostalCode("75251");
ca1.setAddress(address1);
ca1.setAddressName("address4");
CustomerAddress ca2 = new CustomerAddressImpl();
Address address2 = new AddressImpl();
address2.setAddressLine1("12 Testing Drive");
address2.setCity("Portland");
address2.setPostalCode("75251");
ca2.setAddress(address2);
ca2.setAddressName("address5");
return new Object[][] { new Object[] { ca1 }, new Object[] { ca2 } };
}
Aggregations