package net.billforward.model;
import static org.junit.Assert.assertNotNull;
import net.billforward.exception.BillforwardException;
import org.junit.Test;
public class AddressTest extends TestBase {
@Test
public void UpdateAddress() throws BillforwardException {
//--Get profile by ID
Profile profile = Profile.getByID("57456CDB-A868-4F8C-AD6F-957B44DB60EC");
// Get address from profile
Address address = profile.getAddresses().get(0);
System.out.println(address.toString());
assertNotNull(address);
address.addressLine1 = "Changed address Line 1";
// Update the profile containing the address
profile = profile.save();
System.out.println(profile.getAddresses().get(0).toString());
assertNotNull(profile);
}
@Test
public void CreateAddress() throws BillforwardException {
//--Create address on specified profile..
Profile profile = Profile.getByID("57456CDB-A868-4F8C-AD6F-957B44DB60EC");
// make model of address
Address address = new Address();
address.setProfileID(profile.getID());
address.setAddressLine1("address line 1");
address.setAddressLine2("address line 2");
address.setAddressLine3("address line 3");
address.setCity("London");
address.setProvince("London");
address.setCountry("United Kingdom");
address.setPostcode("SW1A 2HQ");
address.setLandline("02076014444");
// create address from model, using API
address = Address.create(address);
System.out.println(address);
assertNotNull(profile);
}
}