def test_can_update(self): pfos = self.make_payment_for_open_source() assert pfos.braintree_transaction_id is None assert pfos.braintree_result_message is None assert not pfos.succeeded _charge(self.app, pfos, 'fake-valid-nonce') assert pfos.braintree_transaction_id is not None assert pfos.braintree_result_message == '' assert pfos.succeeded fresh = self.db.one("SELECT pfos.*::payments_for_open_source " "FROM payments_for_open_source pfos") assert fresh.braintree_transaction_id is not None assert fresh.braintree_result_message == '' assert fresh.succeeded
def test_can_update(self): pfos = self.make_payment_for_open_source(charge_result=None) assert pfos.braintree_transaction_id is None assert pfos.braintree_result_message is None assert not pfos.succeeded _charge(self.app, pfos, 'fake-valid-nonce') assert pfos.braintree_transaction_id is not None assert pfos.braintree_result_message == '' assert pfos.succeeded fresh = self.db.one("SELECT pfos.*::payments_for_open_source " "FROM payments_for_open_source pfos") assert fresh.braintree_transaction_id is not None assert fresh.braintree_result_message == '' assert fresh.succeeded
def test_good_nonce_succeeds(self): pfos = self.make_payment_for_open_source() _charge(self.app, pfos, 'fake-valid-nonce') assert pfos.succeeded
def test_bad_nonce_fails(self): pfos = self.make_payment_for_open_source() _charge(self.app, pfos, 'deadbeef') assert not pfos.succeeded