Example #1
0
def test_checkout(method):
#    if method == 'paypal':
    user = User.query.filter_by(email='*****@*****.**').first()
    address = Address.create(city='New York',
                                     street='70 Lincoln Center Plz',
                                     apartment='1',
                                     zip_code='626262')

    address = Address.create(city='New York',
                             street='70 Lincoln Center Plz',
                             apartment='1',
                             zip_code='626262')
    customer = user.customer
    customer.billing_address = address
    customer.delivery_address = address
    customer.save()

    order = Order.create(customer=customer,
                         payment_method=method,
                         delivery_method = DELIVERY_OPTIONS.keys()[0],
                         delivery_address=customer.delivery_address,
                         billing_address=customer.billing_address)
    order.total_price = 12.5
    order.save()

    payment_meth = order.resolve_payment(method)
    return payment_meth.init_payment()
Example #2
0
def test_addresses_put_403(url, client):
    Address.create(**dafault_address)
    resp = client.put(url, content_type='application/json')
    assert resp.status_code == 403