def testPaymentMethod(self): """ """ self.shop.manage_addProduct["iqpp.easyshop"].addPaymentMethodCriteria( "c") v = IValidity(self.shop.c) self.login("newmember") cm = ICustomerManagement(self.shop) customer = cm.getAuthenticatedCustomer() customer.selected_payment_method = u"cash-on-delivery" self.assertEqual(v.isValid(), False) customer.selected_payment_method = u"prepayment" self.assertEqual(v.isValid(), False) self.shop.c.setPaymentMethods(["direct-debit"]) self.assertEqual(v.isValid(), False) self.shop.c.setPaymentMethods(["prepayment"]) self.assertEqual(v.isValid(), True) self.shop.c.setPaymentMethods(["prepayment", "direct-debit"]) self.assertEqual(v.isValid(), True)
def afterSetUp(self): """ """ super(TestDirectDebit, self).afterSetUp() self.login("newmember") cm = ICustomerManagement(self.shop) self.customer = cm.getAuthenticatedCustomer() self.customer.invokeFactory( "BankAccount", id="bank-account", )
def testCountry(self): """ """ self.shop.manage_addProduct["iqpp.easyshop"].addCountryCriteria("c") self.shop.c.setCountries((u"USA", )) v = IValidity(self.shop.c) self.login("newmember") cm = ICustomerManagement(self.shop) customer = cm.getAuthenticatedCustomer() customer.invokeFactory("Address", "address_1") customer.address_1.country = u"USA" self.assertEqual(v.isValid(), True) customer.address_1.country = u"Germany" self.assertEqual(v.isValid(), False)
def afterSetUp(self): """ """ super(TestCustomerManagement, self).afterSetUp() self.cm = ICustomerManagement(self.shop)