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())
Exemple #3
0
 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())
Exemple #4
0
 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_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())