def test_metadata_is_sended_(self): transaction = Transaction( api_key='apikey', amount=314, card_hash='cardhash', metadata={'sku': 'foo bar'}, ) self.assertEqual('foo bar', transaction.get_data()['metadata[sku]'])
def test_transaction_can_have_any_arguments(self): transaction = Transaction( api_key='apikey', amount=314, card_hash='cardhash', any_argument='any_value', ) self.assertIn('any_argument', transaction.get_data())
def test_transaction_with_ant_fraud(self): customer = Customer(name='foo bar', document_number='11122233345', email='*****@*****.**', address_street='bar foo', address_neighborhood='baz for', address_zipcode='3945154', address_street_number='99', phone_ddd='31', phone_number='9144587') transaction = Transaction(api_key='apikey', amount=314, card_hash='cardhash', customer=customer) self.assertIn('customer[phone][ddd]', transaction.get_data())
def test_transaction_with_ant_fraud(self): customer = Customer( name='foo bar', document_number='11122233345', email='*****@*****.**', address_street='bar foo', address_neighborhood='baz for', address_zipcode='3945154', address_street_number='99', phone_ddd='31', phone_number='9144587' ) transaction = Transaction( api_key='apikey', amount=314, card_hash='cardhash', customer = customer ) self.assertIn('customer[phone][ddd]', transaction.get_data())
def test_create_transaction_with_split_rules(self): # Create object split_rules in transaction list_split = [] split_rules = SplitRules( recipient_id='re_cihuw6sey005ptq6di0ov6lep', charge_processing_fee='true', liable='true', percentage='70' ) list_split.append(split_rules) split_rules = SplitRules( recipient_id='re_cihuw7xc6004t426er5llvqds', charge_processing_fee='true', liable='true', percentage='30' ) list_split.append(split_rules) customer = Customer( name='foo bar', document_number='11122233345', email='*****@*****.**', address_street='bar foo', address_neighborhood='baz for', address_zipcode='3945154', address_street_number='99', phone_ddd='31', phone_number='9144587' ) transaction = Transaction( api_key='apikey', amount=314, card_hash='cardhash', customer = customer, split_rules = list_split, ) self.assertIn('customer[phone][ddd]', transaction.get_data())