@Test(groups = "fast")
public void testEquals() throws Exception {
final String externalId = UUID.randomUUID().toString();
final boolean isDefault = false;
final List<PaymentMethodKVInfo> props = ImmutableList.<PaymentMethodKVInfo>of(new PaymentMethodKVInfo(UUID.randomUUID().toString(), UUID.randomUUID().toString(), false));
final DefaultNoOpPaymentMethodPlugin paymentMethod = new DefaultNoOpPaymentMethodPlugin(externalId, isDefault, props);
Assert.assertEquals(paymentMethod, paymentMethod);
final DefaultNoOpPaymentMethodPlugin samePaymentMethod = new DefaultNoOpPaymentMethodPlugin(externalId, isDefault, props);
Assert.assertEquals(samePaymentMethod, paymentMethod);
final DefaultNoOpPaymentMethodPlugin otherPaymentMethod = new DefaultNoOpPaymentMethodPlugin(externalId, isDefault, ImmutableList.<PaymentMethodKVInfo>of());
Assert.assertNotEquals(otherPaymentMethod, paymentMethod);
}