def testGetPaymentInformations(self): """Get all payment methods (without parameter) """ pm = IPaymentInformationManagement(self.customer) ids = [p.getId() for p in pm.getPaymentInformations()] self.assertEqual(["bank-account"], ids)
def testDeletePaymentInformations(self): """ """ pm = IPaymentInformationManagement(self.customer) ids = [p.getId() for p in pm.getPaymentInformations()] self.assertEqual(["bank-account"], ids) # Shop level payment methods shouldn't be deletable here. result = pm.deletePaymentInformation("paypal") self.assertEqual(result, False) result = pm.deletePaymentInformation("prepayment") self.assertEqual(result, False) # still all there? ids = [p.getId() for p in pm.getPaymentInformations()] self.assertEqual(["bank-account"], ids) result = pm.deletePaymentInformation("bank-account") self.assertEqual(result, True) ids = [p.getId() for p in pm.getPaymentInformations()] self.assertEqual([], ids)