@Test(timeout = 1000)
 public void getCanonicalName_returnsCorrectString() {
   assertEquals("Visa", PaymentMethodType.VISA.getCanonicalName());
   assertEquals("MasterCard", PaymentMethodType.MASTERCARD.getCanonicalName());
   assertEquals("Discover", PaymentMethodType.DISCOVER.getCanonicalName());
   assertEquals("American Express", PaymentMethodType.AMEX.getCanonicalName());
   assertEquals("JCB", PaymentMethodType.JCB.getCanonicalName());
   assertEquals("Diners", PaymentMethodType.DINERS.getCanonicalName());
   assertEquals("Maestro", PaymentMethodType.MAESTRO.getCanonicalName());
   assertEquals("PayPal", PaymentMethodType.PAYPAL.getCanonicalName());
   assertEquals("Google Wallet", PaymentMethodType.ANDROID_PAY.getCanonicalName());
   assertEquals("unknown", PaymentMethodType.UNKNOWN.getCanonicalName());
 }
 @Test(timeout = 1000)
 public void getDrawable_returnsCorrectDrawables() {
   assertEquals(R.drawable.bt_visa, PaymentMethodType.VISA.getDrawable());
   assertEquals(R.drawable.bt_mastercard, PaymentMethodType.MASTERCARD.getDrawable());
   assertEquals(R.drawable.bt_discover, PaymentMethodType.DISCOVER.getDrawable());
   assertEquals(R.drawable.bt_amex, PaymentMethodType.AMEX.getDrawable());
   assertEquals(R.drawable.bt_jcb, PaymentMethodType.JCB.getDrawable());
   assertEquals(R.drawable.bt_diners, PaymentMethodType.DINERS.getDrawable());
   assertEquals(R.drawable.bt_maestro, PaymentMethodType.MAESTRO.getDrawable());
   assertEquals(R.drawable.bt_paypal, PaymentMethodType.PAYPAL.getDrawable());
   assertEquals(R.drawable.bt_android_pay, PaymentMethodType.ANDROID_PAY.getDrawable());
   assertEquals(0, PaymentMethodType.UNKNOWN.getDrawable());
 }
 @Test(timeout = 1000)
 public void getLocalizedName_returnsCorrectString() {
   assertEquals(R.string.bt_descriptor_visa, PaymentMethodType.VISA.getLocalizedName());
   assertEquals(
       R.string.bt_descriptor_mastercard, PaymentMethodType.MASTERCARD.getLocalizedName());
   assertEquals(R.string.bt_descriptor_discover, PaymentMethodType.DISCOVER.getLocalizedName());
   assertEquals(R.string.bt_descriptor_amex, PaymentMethodType.AMEX.getLocalizedName());
   assertEquals(R.string.bt_descriptor_jcb, PaymentMethodType.JCB.getLocalizedName());
   assertEquals(R.string.bt_descriptor_diners, PaymentMethodType.DINERS.getLocalizedName());
   assertEquals(R.string.bt_descriptor_maestro, PaymentMethodType.MAESTRO.getLocalizedName());
   assertEquals(R.string.bt_descriptor_paypal, PaymentMethodType.PAYPAL.getLocalizedName());
   assertEquals(
       R.string.bt_descriptor_android_pay, PaymentMethodType.ANDROID_PAY.getLocalizedName());
   assertEquals(R.string.bt_descriptor_unknown, PaymentMethodType.UNKNOWN.getLocalizedName());
 }