def testDeletePaymentMethod(self): """ """ pm = IPaymentManagement(self.shop) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual( ["paypal", "direct-debit", "prepayment", "cash-on-delivery"], ids) result = pm.deletePaymentMethod("paypal") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["direct-debit", "prepayment", "cash-on-delivery"], ids) result = pm.deletePaymentMethod("prepayment") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["direct-debit", "cash-on-delivery"], ids) # delete payment validor result = pm.deletePaymentMethod("direct-debit") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["cash-on-delivery"], ids) result = pm.deletePaymentMethod("paypal") self.assertEqual(result, False) result = pm.deletePaymentMethod("prepayment") self.assertEqual(result, False)
def testDeletePaymentMethod(self): """ """ pm = IPaymentManagement(self.shop) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["paypal", "direct-debit", "prepayment", "cash-on-delivery"], ids) result = pm.deletePaymentMethod("paypal") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["direct-debit", "prepayment", "cash-on-delivery"], ids) result = pm.deletePaymentMethod("prepayment") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["direct-debit", "cash-on-delivery"], ids) # delete payment validor result = pm.deletePaymentMethod("direct-debit") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["cash-on-delivery"], ids) result = pm.deletePaymentMethod("paypal") self.assertEqual(result, False) result = pm.deletePaymentMethod("prepayment") self.assertEqual(result, False)
def testGetPaymentMethods_1(self): """Get all payment methods (without parameter) """ pm = IPaymentManagement(self.customer) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["directdebit"], ids)
def testGetPaymentMethods_2(self): """Get paypal (with parameter=paypal) """ pm = IPaymentManagement(self.shop) ids = [p.getId() for p in pm.getPaymentMethods(interface=IPayPal)] self.assertEqual(["paypal"], ids)
def testGetPaymentMethods_1(self): """Get all payment methods (without parameter) """ pm = IPaymentManagement(self.shop) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["paypal", "direct-debit", "prepayment", "cash-on-delivery"], ids)
def testGetPaymentMethods_2(self): """Get paypal (with parameter=paypal) """ pm = IPaymentManagement(self.shop) ids = [p.getId() for p in pm.getPaymentMethods(interface=IPayPal)] self.assertEqual(["paypal"], ids)
def testGetPaymentMethods_1(self): """Get all payment methods (without parameter) """ pm = IPaymentManagement(self.customer) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["directdebit"], ids)
def testGetPaymentMethods_1(self): """Get all payment methods (without parameter) """ pm = IPaymentManagement(self.shop) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual( ["paypal", "direct-debit", "prepayment", "cash-on-delivery"], ids)
def _getPaymentMethodsAsDL(self): """Returns all payment methods as DisplayList. """ dl = DisplayList() pm = IPaymentManagement(self) for payment_method in pm.getPaymentMethods(): dl.add(payment_method.getId(), payment_method.Title()) return dl
def _getPaymentMethodsAsDL(self): """Returns all payment methods as DisplayList. """ dl = DisplayList() pm = IPaymentManagement(self) for payment_method in pm.getPaymentMethods(): dl.add(payment_method.getId(), payment_method.Title()) return dl
def testDeletePaymentMethod(self): """ """ pm = IPaymentManagement(self.customer) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["directdebit"], ids) # Shop level payment methods shouldn't be deletable here. result = pm.deletePaymentMethod("paypal") self.assertEqual(result, False) result = pm.deletePaymentMethod("prepayment") self.assertEqual(result, False) # still all there? ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["directdebit"], ids) result = pm.deletePaymentMethod("directdebit") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual([], ids)
def testDeletePaymentMethod(self): """ """ pm = IPaymentManagement(self.customer) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["directdebit"], ids) # Shop level payment methods shouldn't be deletable here. result = pm.deletePaymentMethod("paypal") self.assertEqual(result, False) result = pm.deletePaymentMethod("prepayment") self.assertEqual(result, False) # still all there? ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual(["directdebit"], ids) result = pm.deletePaymentMethod("directdebit") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentMethods()] self.assertEqual([], ids)