/** * Creates a random {@link com.ning.billing.recurly.model.Address} object for testing use given a seed * * @param seed The RNG seed * @return The random {@link com.ning.billing.recurly.model.Address} object */ public static Address createRandomAddress(final int seed) { final Address address = new Address(); address.setFirstName(randomAlphaNumericString(10, seed)); address.setLastName(randomAlphaNumericString(10, seed)); address.setCompany(randomAlphaNumericString(10, seed)); address.setAddress1(randomAlphaNumericString(10, seed)); address.setAddress2(randomAlphaNumericString(10, seed)); address.setCity(randomAlphaNumericString(10, seed)); address.setState(randomAlphaString(2, seed).toUpperCase()); address.setZip("94110"); address.setCountry("US"); address.setPhone(randomNumericString(10, seed)); return address; }
if (address != null ? !address.equals(delivery.address) : delivery.address != null) { return false;
Assert.assertEquals(address.getAddress1(), "400 Alabama St"); Assert.assertNull(address.getAddress2()); Assert.assertEquals(address.getCity(), "San Francisco"); Assert.assertEquals(address.getState(), "CA"); Assert.assertEquals(address.getCountry(), "US"); Assert.assertEquals(address.getZip(), "94110"); Assert.assertEquals(address.getPhone(), "555-555-5555");
@Test(groups = "fast") public void testHashCodeAndEquality() throws Exception { // create addresses of the same value but difference references Address address = TestUtils.createRandomAddress(0); Address otherAddress = TestUtils.createRandomAddress(0); assertNotEquals(System.identityHashCode(address), System.identityHashCode(otherAddress)); assertEquals(address.hashCode(), otherAddress.hashCode()); assertEquals(address, otherAddress); }
Assert.assertEquals(invoice.getAddress().getAddress1(), "123 Main St."); Assert.assertEquals(invoice.getShippingAddress().getAddress1(), "123 Canal St.");
@Test(groups = "fast") public void testHashCodeAndEquality() throws Exception { // create addresses of the same value but difference references Address address = TestUtils.createRandomAddress(0); Address otherAddress = TestUtils.createRandomAddress(0); assertNotEquals(System.identityHashCode(address), System.identityHashCode(otherAddress)); assertEquals(address.hashCode(), otherAddress.hashCode()); assertEquals(address, otherAddress); }
Assert.assertEquals(invoice.getAddress().getAddress1(), "123 Main St."); Assert.assertEquals(invoice.getShippingAddress().getAddress1(), "123 Canal St.");
Assert.assertEquals(address.getAddress1(), "400 Alabama St"); Assert.assertNull(address.getAddress2()); Assert.assertEquals(address.getCity(), "San Francisco"); Assert.assertEquals(address.getState(), "CA"); Assert.assertEquals(address.getCountry(), "US"); Assert.assertEquals(address.getZip(), "94110"); Assert.assertEquals(address.getPhone(), "555-555-5555");
/** * Creates a random {@link com.ning.billing.recurly.model.Address} object for testing use given a seed * * @param seed The RNG seed * @return The random {@link com.ning.billing.recurly.model.Address} object */ public static Address createRandomAddress(final int seed) { final Address address = new Address(); address.setFirstName(randomAlphaNumericString(10, seed)); address.setLastName(randomAlphaNumericString(10, seed)); address.setCompany(randomAlphaNumericString(10, seed)); address.setAddress1(randomAlphaNumericString(10, seed)); address.setAddress2(randomAlphaNumericString(10, seed)); address.setCity(randomAlphaNumericString(10, seed)); address.setState(randomAlphaString(2, seed).toUpperCase()); address.setZip("94110"); address.setCountry("US"); address.setPhone(randomNumericString(10, seed)); return address; }
return false; if (address != null ? !address.equals(invoice.address) : invoice.address != null) { return false;
private void verifyAccount(final Account account) { Assert.assertEquals(account.getAccountCode(), "1"); Assert.assertEquals(account.getState(), "active"); Assert.assertNull(account.getUsername()); Assert.assertEquals(account.getEmail(), "verena@example.com"); Assert.assertEquals(account.getFirstName(), "Verena"); Assert.assertEquals(account.getLastName(), "Example"); Assert.assertNull(account.getAcceptLanguage()); Assert.assertEquals(account.getHostedLoginToken(), "a92468579e9c4231a6c0031c4716c01d"); Assert.assertEquals(account.getCreatedAt(), new DateTime("2011-10-25T12:00:00")); Assert.assertEquals(account.getUpdatedAt(), new DateTime("2011-10-25T12:00:00")); Assert.assertEquals(account.getAddress().getAddress1(), "123 Main St."); Assert.assertNull(account.getAddress().getAddress2()); Assert.assertEquals(account.getAddress().getCity(), "San Francisco"); Assert.assertEquals(account.getAddress().getState(), "CA"); Assert.assertEquals(account.getAddress().getZip(), "94105-1804"); Assert.assertEquals(account.getAddress().getCountry(), "US"); Assert.assertFalse(account.getTaxExempt()); Assert.assertEquals(account.getExemptionCertificate(), "Some Certificate"); Assert.assertNull(account.getAddress().getPhone()); Assert.assertEquals(account.getCustomFields(), getTestFields()); Assert.assertTrue(account.getHasLiveSubscription()); Assert.assertTrue(account.getHasActiveSubscription()); Assert.assertFalse(account.getHasFutureSubscription()); Assert.assertFalse(account.getHasCanceledSubscription()); Assert.assertFalse(account.getHasPastDueInvoice()); Assert.assertEquals(account.getVatNumber(), "U12345678"); }
return false; if (address != null ? !address.equals(account.address) : account.address != null) { return false;
private void verifyAccount(final Account account) { Assert.assertEquals(account.getAccountCode(), "1"); Assert.assertEquals(account.getState(), "active"); Assert.assertNull(account.getUsername()); Assert.assertEquals(account.getEmail(), "verena@example.com"); Assert.assertEquals(account.getFirstName(), "Verena"); Assert.assertEquals(account.getLastName(), "Example"); Assert.assertNull(account.getAcceptLanguage()); Assert.assertEquals(account.getHostedLoginToken(), "a92468579e9c4231a6c0031c4716c01d"); Assert.assertEquals(account.getCreatedAt(), new DateTime("2011-10-25T12:00:00")); Assert.assertEquals(account.getUpdatedAt(), new DateTime("2011-10-25T12:00:00")); Assert.assertEquals(account.getAddress().getAddress1(), "123 Main St."); Assert.assertNull(account.getAddress().getAddress2()); Assert.assertEquals(account.getAddress().getCity(), "San Francisco"); Assert.assertEquals(account.getAddress().getState(), "CA"); Assert.assertEquals(account.getAddress().getZip(), "94105-1804"); Assert.assertEquals(account.getAddress().getCountry(), "US"); Assert.assertFalse(account.getTaxExempt()); Assert.assertEquals(account.getExemptionCertificate(), "Some Certificate"); Assert.assertNull(account.getAddress().getPhone()); Assert.assertEquals(account.getCustomFields(), getTestFields()); Assert.assertTrue(account.getHasLiveSubscription()); Assert.assertTrue(account.getHasActiveSubscription()); Assert.assertFalse(account.getHasFutureSubscription()); Assert.assertFalse(account.getHasCanceledSubscription()); Assert.assertFalse(account.getHasPastDueInvoice()); Assert.assertEquals(account.getVatNumber(), "U12345678"); }
Assert.assertEquals(address.getAddress1(), "400 Alabama St"); Assert.assertNull(address.getAddress2()); Assert.assertEquals(address.getCity(), "San Francisco"); Assert.assertEquals(address.getState(), "CA"); Assert.assertEquals(address.getCountry(), "US"); Assert.assertEquals(address.getZip(), "94110"); Assert.assertEquals(address.getPhone(), "555-555-5555");
Assert.assertEquals(address.getAddress1(), "400 Alabama St"); Assert.assertNull(address.getAddress2()); Assert.assertEquals(address.getCity(), "San Francisco"); Assert.assertEquals(address.getState(), "CA"); Assert.assertEquals(address.getCountry(), "US"); Assert.assertEquals(address.getZip(), "94110"); Assert.assertEquals(address.getPhone(), "555-555-5555");
private void testGiftCardNotification(final GiftCardNotification giftCardNotification) { GiftCard giftCard = giftCardNotification.getGiftCard(); Assert.assertNotNull(giftCard); Assert.assertEquals(giftCard.getRedemptionCode(), "1A5069E266AED435"); Assert.assertEquals(giftCard.getId(), new Long(2008976331180115114L)); Assert.assertEquals(giftCard.getProductCode(), "gift_card"); Assert.assertEquals(giftCard.getUnitAmountInCents(), new Integer(1000)); Assert.assertEquals(giftCard.getCurrency(), "USD"); Assert.assertNotNull(giftCard.getDelivery()); Assert.assertEquals(giftCard.getDelivery().getMethod(), "email"); Assert.assertEquals(giftCard.getDelivery().getEmailAddress(), "john@example.com"); Assert.assertEquals(giftCard.getDelivery().getFirstName(), "John"); Assert.assertEquals(giftCard.getDelivery().getLastName(), "Smith"); Assert.assertNull(giftCard.getDelivery().getAddress().getAddress1()); Assert.assertNull(giftCard.getDelivery().getAddress().getAddress2()); Assert.assertNull(giftCard.getDelivery().getAddress().getCity()); Assert.assertNull(giftCard.getDelivery().getAddress().getState()); Assert.assertNull(giftCard.getDelivery().getAddress().getZip()); Assert.assertNull(giftCard.getDelivery().getAddress().getCountry()); Assert.assertNull(giftCard.getDelivery().getAddress().getPhone()); Assert.assertEquals(giftCard.getDelivery().getGifterName(), "Sally"); Assert.assertEquals(giftCard.getDelivery().getPersonalMessage(), "Hi John, Happy Birthday! I hope you have a great day! Love, Sally"); Assert.assertEquals(giftCard.getCreatedAt(), new DateTime("2016-08-03T20:37:21Z")); Assert.assertEquals(giftCard.getUpdatedAt(), new DateTime("2016-08-03T20:37:21Z")); Assert.assertNull(giftCard.getDeliveredAt()); Assert.assertNull(giftCard.getRedeemedAt()); Assert.assertNull(giftCard.getCanceledAt()); }
private void testGiftCardNotification(final GiftCardNotification giftCardNotification) { GiftCard giftCard = giftCardNotification.getGiftCard(); Assert.assertNotNull(giftCard); Assert.assertEquals(giftCard.getRedemptionCode(), "1A5069E266AED435"); Assert.assertEquals(giftCard.getId(), new Long(2008976331180115114L)); Assert.assertEquals(giftCard.getProductCode(), "gift_card"); Assert.assertEquals(giftCard.getUnitAmountInCents(), new Integer(1000)); Assert.assertEquals(giftCard.getCurrency(), "USD"); Assert.assertNotNull(giftCard.getDelivery()); Assert.assertEquals(giftCard.getDelivery().getMethod(), "email"); Assert.assertEquals(giftCard.getDelivery().getEmailAddress(), "john@example.com"); Assert.assertEquals(giftCard.getDelivery().getFirstName(), "John"); Assert.assertEquals(giftCard.getDelivery().getLastName(), "Smith"); Assert.assertNull(giftCard.getDelivery().getAddress().getAddress1()); Assert.assertNull(giftCard.getDelivery().getAddress().getAddress2()); Assert.assertNull(giftCard.getDelivery().getAddress().getCity()); Assert.assertNull(giftCard.getDelivery().getAddress().getState()); Assert.assertNull(giftCard.getDelivery().getAddress().getZip()); Assert.assertNull(giftCard.getDelivery().getAddress().getCountry()); Assert.assertNull(giftCard.getDelivery().getAddress().getPhone()); Assert.assertEquals(giftCard.getDelivery().getGifterName(), "Sally"); Assert.assertEquals(giftCard.getDelivery().getPersonalMessage(), "Hi John, Happy Birthday! I hope you have a great day! Love, Sally"); Assert.assertEquals(giftCard.getCreatedAt(), new DateTime("2016-08-03T20:37:21Z")); Assert.assertEquals(giftCard.getUpdatedAt(), new DateTime("2016-08-03T20:37:21Z")); Assert.assertNull(giftCard.getDeliveredAt()); Assert.assertNull(giftCard.getRedeemedAt()); Assert.assertNull(giftCard.getCanceledAt()); }
Assert.assertEquals(accountData.getAcceptLanguage(), account.getAcceptLanguage()); Assert.assertEquals(accountData.getCompanyName(), account.getCompanyName()); Assert.assertEquals(accountData.getAddress().getAddress1(), account.getAddress().getAddress1()); Assert.assertEquals(accountData.getAddress().getAddress2(), account.getAddress().getAddress2()); Assert.assertEquals(accountData.getAddress().getCity(), account.getAddress().getCity()); Assert.assertEquals(accountData.getAddress().getState(), account.getAddress().getState()); Assert.assertEquals(accountData.getAddress().getZip(), account.getAddress().getZip()); Assert.assertEquals(accountData.getAddress().getCountry(), account.getAddress().getCountry()); Assert.assertEquals(accountData.getAddress().getPhone(), account.getAddress().getPhone()); Assert.assertEquals(accountData.getCustomFields(), account.getCustomFields());
Assert.assertEquals(accountData.getAcceptLanguage(), account.getAcceptLanguage()); Assert.assertEquals(accountData.getCompanyName(), account.getCompanyName()); Assert.assertEquals(accountData.getAddress().getAddress1(), account.getAddress().getAddress1()); Assert.assertEquals(accountData.getAddress().getAddress2(), account.getAddress().getAddress2()); Assert.assertEquals(accountData.getAddress().getCity(), account.getAddress().getCity()); Assert.assertEquals(accountData.getAddress().getState(), account.getAddress().getState()); Assert.assertEquals(accountData.getAddress().getZip(), account.getAddress().getZip()); Assert.assertEquals(accountData.getAddress().getCountry(), account.getAddress().getCountry()); Assert.assertEquals(accountData.getAddress().getPhone(), account.getAddress().getPhone()); Assert.assertEquals(accountData.getCustomFields(), account.getCustomFields());