Exemple #1
0
    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)
Exemple #6
0
    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)
Exemple #7
0
    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)
Exemple #8
0
    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)
Exemple #9
0
    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
Exemple #10
0
    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)
Exemple #12
0
    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)