def test_set_client_without_credit_and_store_credit(self): slave = SelectPaymentMethodSlave(store=self.store, payment_type=Payment.TYPE_IN) client = self.create_client() slave.set_client(client, 100) self.check_slave( slave, 'slave-select-payment-method-client-without-credit-and-store-credit')
def test_set_client_with_some_store_credit(self): slave = SelectPaymentMethodSlave(store=self.store, payment_type=Payment.TYPE_IN) client = self.create_client() client.credit_limit = 10 slave.set_client(client, 100) self.check_slave( slave, 'slave-select-payment-method-client-with-some-store-credit')
def test_set_client_with_enough_store_credit(self): slave = SelectPaymentMethodSlave(store=self.store, payment_type=Payment.TYPE_IN) client = self.create_client() client.credit_limit = 100 slave.set_client(client, 100) self.check_slave( slave, 'slave-select-payment-method-client-with-enough-store-credit')
def test_set_client_with_enough_credit(self): slave = SelectPaymentMethodSlave(store=self.store, payment_type=Payment.TYPE_IN) client = self.create_client() method = self.store.find(PaymentMethod, method_name=u'credit').one() payment = self.create_payment(payment_type=Payment.TYPE_OUT, value=100, method=method) payment.group.payer = client.person payment.set_pending() payment.pay() slave.set_client(client, 100) self.check_slave( slave, 'slave-select-payment-method-client-with-enough-credit')
def test_set_client_none(self): slave = SelectPaymentMethodSlave(store=self.store, payment_type=Payment.TYPE_IN) slave.set_client(None, 100) self.check_slave(slave, 'slave-select-payment-method-client-none')