Example #1
0
def sample_event_2(sample_user_2):
    """Creates new Event object"""

    event = Event(name="Sample event 2", user=sample_user_2)
    if event not in Event.objects.all():
        yield create(event)
    if event in Event.objects.filter():
        delete(event)
Example #2
0
def sample_bill_2(sample_event):
    """Creates new Bill object"""

    bill = Bill(title="test bill 2", event=sample_event)
    if bill not in Bill.objects.all():
        yield create(bill)
    if bill in Bill.objects.all():
        delete(bill)
Example #3
0
def sample_participant_2():
    """Creates new Participant object"""

    participant = Participant(username="******")
    if participant not in Participant.objects.all():
        yield create(participant)
    if participant in Participant.objects.all():
        for bill in participant.payer.all():
            bill.delete()
        delete(participant)
Example #4
0
def sample_payment(sample_participant, sample_participant_2, sample_event):
    """Creates new Payment object"""

    payment = Payment(
        title="sample payment",
        issuer=sample_participant,
        acquirer=sample_participant_2,
        event=sample_event,
    )
    if payment not in Payment.objects.all():
        yield create(payment)
    if payment in Payment.objects.all():
        delete(payment)