Пример #1
0
 def test_charge_log_transaction_attendee(self, monkeypatch):
     attendee = Attendee()
     monkeypatch.setattr(Attendee, 'amount_unpaid', 10)
     charge = Charge(targets=[attendee],
                     description="Test charge")
     charge.response = stripe.Charge(id=10)
     txn = charge.stripe_transaction_from_charge()
     result = charge.stripe_transaction_for_model(attendee, txn)
     assert result.attendee_id == attendee.id
     assert result.txn_id == txn.id
     assert result.share == 1000
Пример #2
0
 def test_charge_log_transaction_no_unpaid(self, monkeypatch):
     group = Group()
     monkeypatch.setattr(Group, 'amount_unpaid', 0)
     charge = Charge(targets=[group], amount=1000,
                     description="Test charge")
     charge.response = stripe.Charge(id=10)
     txn = charge.stripe_transaction_from_charge()
     result = charge.stripe_transaction_for_model(group, txn)
     assert result.group_id == group.id
     assert result.txn_id == txn.id
     assert result.share == 1000
Пример #3
0
 def test_charge_log_transaction(self, monkeypatch):
     attendee = Attendee()
     monkeypatch.setattr(Attendee, 'amount_unpaid', 10)
     charge = Charge(targets=[attendee], amount=1000, description="Test charge")
     charge.response = stripe.Charge(id=10)
     result = charge.stripe_transaction_from_charge()
     assert result.stripe_id == 10
     assert result.amount == 1000
     assert result.desc == "Test charge"
     assert result.type == c.PAYMENT
     assert result.who == 'non-admin'
Пример #4
0
 def test_charge_log_transaction(self):
     attendee = Attendee()
     charge = Charge(targets=[attendee], amount=1000, description="Test charge")
     charge.response = stripe.Charge(id=10)
     result = charge.stripe_transaction_from_charge()
     assert result.stripe_id == 10
     assert result.amount == 1000
     assert result.desc == "Test charge"
     assert result.type == c.PAYMENT
     assert result.who == 'non-admin'
     assert result.fk_id == attendee.id
     assert result.fk_model == attendee.__class__.__name__