def test_call_start_transaction(self): Pagarme.api_key = 'api_key' transaction = Pagarme.start_transaction(amount=10, card_hash='ahsh', piranha='doida', mane='garrinha') self.assertIsInstance(transaction, Transaction)
def test_start_transaction_invalid_installments(self): pagarme = Pagarme(self.api_key) with self.assertRaises(ValueError): transaction = pagarme.start_transaction(amount=314, card_hash='hashcard', installments=0)
def test_start_transaction_invalid_payment_method(self): pagarme = Pagarme(self.api_key) with self.assertRaises(ValueError): transaction = pagarme.start_transaction(amount=314, card_hash='hashcard', payment_method='rice_bag')
def test_start_transaction_invalid_amount(self): pagarme = Pagarme(self.api_key) with self.assertRaises(ValueError): transaction = pagarme.start_transaction(amount=None, card_hash='hashcard')
def test_start_transaction(self): pagarme = Pagarme(self.api_key) transaction = pagarme.start_transaction(amount=314, card_hash='hashcard') self.assertIsInstance(transaction, Transaction)