Exemple #1
0
def test_create_transaction(transaction_data):
    txn = create_transaction(**transaction_data)

    assert txn.payment == transaction_data['payment']
    assert txn.token == transaction_data['token']
    assert txn.kind == transaction_data['kind']
    assert txn.is_success == transaction_data['is_success']
    assert txn.amount == transaction_data['amount']
    assert txn.gateway_response == transaction_data['gateway_response']

    same_txn = create_transaction(**transaction_data)
    assert txn == same_txn
def test_create_transaction(transaction_data):
    txn = create_transaction(**transaction_data)

    assert txn.payment == transaction_data['payment']
    assert txn.kind == transaction_data['gateway_response']['kind']
    assert txn.amount == transaction_data['gateway_response']['amount']
    assert txn.currency == transaction_data['gateway_response']['currency']
    assert txn.token == transaction_data['gateway_response']['transaction_id']
    assert txn.is_success == transaction_data['gateway_response']['is_success']
    assert txn.gateway_response == transaction_data['gateway_response']
def test_create_transaction(transaction_data):
    txn = create_transaction(**transaction_data)

    assert txn.payment == transaction_data["payment"]
    gateway_response = transaction_data["gateway_response"]
    assert txn.kind == gateway_response.kind
    assert txn.amount == gateway_response.amount
    assert txn.currency == gateway_response.currency
    assert txn.token == gateway_response.transaction_id
    assert txn.is_success == gateway_response.is_success
    assert txn.gateway_response == gateway_response.raw_response
Exemple #4
0
def test_create_transaction(transaction_data):
    txn = create_transaction(**transaction_data)

    assert txn.payment == transaction_data["payment"]
    gateway_response = transaction_data["gateway_response"]
    assert txn.kind == gateway_response.kind
    assert txn.amount == gateway_response.amount
    assert txn.currency == gateway_response.currency
    assert txn.token == gateway_response.transaction_id
    assert txn.is_success == gateway_response.is_success
    assert txn.gateway_response == gateway_response.raw_response
def test_create_transaction_no_gateway_response(transaction_data):
    transaction_data.pop("gateway_response")
    txn = create_transaction(**transaction_data)
    assert txn.gateway_response == {}
Exemple #6
0
def test_create_transaction_no_gateway_response(transaction_data):
    transaction_data.pop("gateway_response")
    txn = create_transaction(**transaction_data)
    assert txn.gateway_response == {}