diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-07-17 10:24:47 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-07-17 10:24:47 +0200 |
commit | 73dc17ae8c3e9a99acc9ef4616cbb2aa82944a9a (patch) | |
tree | 31c5b60afad5513a290d657105b42fdd34f5f065 /src | |
parent | 71e9b21ee5d12d26e18a2294068f3dc5d2dd65a0 (diff) | |
download | merchant-73dc17ae8c3e9a99acc9ef4616cbb2aa82944a9a.tar.gz merchant-73dc17ae8c3e9a99acc9ef4616cbb2aa82944a9a.tar.bz2 merchant-73dc17ae8c3e9a99acc9ef4616cbb2aa82944a9a.zip |
Still killing long lines
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/test_merchant_api.c | 150 |
1 files changed, 95 insertions, 55 deletions
diff --git a/src/lib/test_merchant_api.c b/src/lib/test_merchant_api.c index 409a9a6e..428db1ff 100644 --- a/src/lib/test_merchant_api.c +++ b/src/lib/test_merchant_api.c @@ -2433,51 +2433,63 @@ run (void *cls) struct InterpreterState *is; static struct Command commands[] = { - /* Fill reserve with EUR:5.01, as withdraw fee is 1 ct per config */ + /* Fill reserve with EUR:5.01, as withdraw fee is 1 ct per + config */ { .oc = OC_ADMIN_ADD_INCOMING, .label = "create-reserve-1", .expected_response_code = MHD_HTTP_OK, - .details.admin_add_incoming.sender_details = "{ \"type\":\"test\", \"bank_uri\":\"" BANK_URI "\", \"account_number\":62, \"uuid\":1 }", - .details.admin_add_incoming.transfer_details = "{ \"uuid\": 1}", + .details.admin_add_incoming.sender_details + = "{ \"type\":\"test\", \"bank_uri\":\"" BANK_URI "\", \ + \"account_number\":62, \"uuid\":1 }", + .details.admin_add_incoming.transfer_details + = "{ \"uuid\": 1}", .details.admin_add_incoming.amount = "EUR:10.02" }, /* Withdraw a 5 EUR coin, at fee of 1 ct */ { .oc = OC_WITHDRAW_SIGN, .label = "withdraw-coin-1", .expected_response_code = MHD_HTTP_OK, - .details.reserve_withdraw.reserve_reference = "create-reserve-1", + .details.reserve_withdraw.reserve_reference + = "create-reserve-1", .details.reserve_withdraw.amount = "EUR:5" }, /* Withdraw a 5 EUR coin, at fee of 1 ct */ { .oc = OC_WITHDRAW_SIGN, .label = "withdraw-coin-2", .expected_response_code = MHD_HTTP_OK, - .details.reserve_withdraw.reserve_reference = "create-reserve-1", + .details.reserve_withdraw.reserve_reference + = "create-reserve-1", .details.reserve_withdraw.amount = "EUR:5" }, - /* Check that deposit and withdraw operation are in history, and - that the balance is now at zero */ + /* Check that deposit and withdraw operation are in history, + and that the balance is now at zero */ { .oc = OC_WITHDRAW_STATUS, .label = "withdraw-status-1", .expected_response_code = MHD_HTTP_OK, - .details.reserve_status.reserve_reference = "create-reserve-1", + .details.reserve_status.reserve_reference + = "create-reserve-1", .details.reserve_status.expected_balance = "EUR:0" }, /* Create proposal */ { .oc = OC_PROPOSAL, .label = "create-proposal-1", .expected_response_code = MHD_HTTP_OK, .details.proposal.order = "{\ - \"max_fee\":\ - {\"currency\":\"EUR\", \"value\":0, \"fraction\":50000000},\ - \"order_id\":\"1\",\ - \"timestamp\":\"\\/Date(42)\\/\",\ - \"refund_deadline\":\"\\/Date(0)\\/\",\ - \"pay_deadline\":\"\\/Date(9999999999)\\/\",\ - \"amount\":{\"currency\":\"EUR\", \"value\":5, \"fraction\":0},\ - \"summary\": \"merchant-lib testcase\",\ - \"products\":\ - [ {\"description\":\"ice cream\", \"value\":\"{EUR:5}\"} ] }"}, - + \"max_fee\":\ + {\"currency\":\"EUR\",\ + \"value\":0,\ + \"fraction\":50000000},\ + \"order_id\":\"1\",\ + \"timestamp\":\"\\/Date(42)\\/\",\ + \"refund_deadline\":\"\\/Date(0)\\/\",\ + \"pay_deadline\":\"\\/Date(9999999999)\\/\",\ + \"amount\":\ + {\"currency\":\"EUR\",\ + \"value\":5,\ + \"fraction\":0},\ + \"summary\": \"merchant-lib testcase\",\ + \"products\":\ + [ {\"description\":\"ice cream\",\ + \"value\":\"{EUR:5}\"} ] }"}, { .oc = OC_PAY, .label = "deposit-simple", .expected_response_code = MHD_HTTP_OK, @@ -2485,7 +2497,6 @@ run (void *cls) .details.pay.coin_ref = "withdraw-coin-1;withdraw-coin-2", .details.pay.amount_with_fee = "EUR:5", .details.pay.amount_without_fee = "EUR:4.99" }, - /* Try to replay payment reusing coin */ { .oc = OC_PAY, .label = "replay-simple", @@ -2494,26 +2505,31 @@ run (void *cls) .details.pay.coin_ref = "withdraw-coin-1", .details.pay.amount_with_fee = "EUR:5", .details.pay.amount_without_fee = "EUR:4.99" }, - - /* Create another contract */ { .oc = OC_PROPOSAL, .label = "create-proposal-2", .expected_response_code = MHD_HTTP_OK, .details.proposal.order = "{\ - \"max_fee\":\ - {\"currency\":\"EUR\", \"value\":0, \"fraction\":50000000},\ - \"order_id\":\"2\",\ - \"timestamp\":\"\\/Date(42)\\/\",\ - \"refund_deadline\":\"\\/Date(0)\\/\",\ - \"pay_deadline\":\"\\/Date(9999999999)\\/\",\ - \"amount\":{\"currency\":\"EUR\", \"value\":5, \"fraction\":0},\ - \"summary\":\"useful product\",\ - \"products\":\ - [ {\"description\":\"ice cream\", \"value\":\"{EUR:5}\"} ] }" }, - - /* Try to double-spend the 5 EUR coin at the same merchant (but different - transaction ID) */ + \"max_fee\":\ + {\"currency\":\"EUR\",\ + \"value\":0,\ + \"fraction\":50000000},\ + \"order_id\":\"2\",\ + \"timestamp\":\"\\/Date(42)\\/\",\ + \"refund_deadline\":\"\\/Date(0)\\/\",\ + \"pay_deadline\":\"\\/Date(9999999999)\\/\",\ + \"amount\":\ + {\"currency\":\"EUR\",\ + \"value\":5,\ + \"fraction\":0},\ + \"summary\":\"useful product\",\ + \"products\":\ + [ {\"description\":\"ice cream\",\ + \"value\":\"{EUR:5}\"} ] }" }, + /** + * Try to double-spend the 5 EUR coin at the same + * merchant (but different transaction ID) + */ { .oc = OC_PAY, .label = "deposit-double-2", .expected_response_code = MHD_HTTP_FORBIDDEN, @@ -2521,29 +2537,40 @@ run (void *cls) .details.pay.coin_ref = "withdraw-coin-1", .details.pay.amount_with_fee = "EUR:5", .details.pay.amount_without_fee = "EUR:4.99" }, - /* Fill second reserve with EUR:1 */ { .oc = OC_ADMIN_ADD_INCOMING, .label = "create-reserve-2", .expected_response_code = MHD_HTTP_OK, - .details.admin_add_incoming.sender_details = "{ \"type\":\"test\", \"bank_uri\":\"" BANK_URI "\", \"account_number\":63, \"uuid\":2 }", - .details.admin_add_incoming.transfer_details = "{ \"uuid\": 2}", + .details.admin_add_incoming.sender_details + = "{ \"type\":\"test\",\ + \"bank_uri\":\"" BANK_URI "\",\ + \"account_number\":63,\ + \"uuid\":2 }", + .details.admin_add_incoming.transfer_details + = "{ \"uuid\": 2}", .details.admin_add_incoming.amount = "EUR:1" }, /* Add another 4.01 EUR to reserve #2 */ { .oc = OC_ADMIN_ADD_INCOMING, .label = "create-reserve-2b", .expected_response_code = MHD_HTTP_OK, - .details.admin_add_incoming.reserve_reference = "create-reserve-2", - .details.admin_add_incoming.sender_details = "{ \"type\":\"test\", \"bank_uri\":\"" BANK_URI "\", \"account_number\":63, \"uuid\":3 }", - .details.admin_add_incoming.transfer_details = "{ \"uuid\": 3}", + .details.admin_add_incoming.reserve_reference + = "create-reserve-2", + .details.admin_add_incoming.sender_details + = "{ \"type\":\"test\",\ + \"bank_uri\":\"" BANK_URI "\",\ + \"account_number\":63,\ + \"uuid\":3 }", + .details.admin_add_incoming.transfer_details + = "{ \"uuid\": 3}", .details.admin_add_incoming.amount = "EUR:4.01" }, /* Withdraw a 5 EUR coin, at fee of 1 ct */ { .oc = OC_WITHDRAW_SIGN, .label = "withdraw-coin-2", .expected_response_code = MHD_HTTP_OK, - .details.reserve_withdraw.reserve_reference = "create-reserve-2", + .details.reserve_withdraw.reserve_reference + = "create-reserve-2", .details.reserve_withdraw.amount = "EUR:5" }, /* Proposal lookup */ @@ -2551,7 +2578,8 @@ run (void *cls) .oc = OC_PROPOSAL_LOOKUP, .label = "fetch-proposal-2", .expected_response_code = MHD_HTTP_OK, - .details.proposal_lookup.proposal_reference = "create-proposal-2" }, + .details.proposal_lookup.proposal_reference + = "create-proposal-2" }, /* Check nothing happened on the bank side so far */ { .oc = OC_CHECK_BANK_TRANSFERS_EMPTY, @@ -2566,8 +2594,10 @@ run (void *cls) { .oc = OC_CHECK_BANK_TRANSFER, .label = "check_bank_transfer-498c", .details.check_bank_transfer.amount = "EUR:4.98", - .details.check_bank_transfer.account_debit = 2, /* exchange-outgoing */ - .details.check_bank_transfer.account_credit = 62 /* merchant */ + /* exchange-outgoing */ + .details.check_bank_transfer.account_debit = 2, + /* merchant */ + .details.check_bank_transfer.account_credit = 62 }, /* Check that there are no other unusual transfers */ @@ -2577,7 +2607,8 @@ run (void *cls) { .oc = OC_TRACK_TRANSACTION, .label = "track-transaction-1", .expected_response_code = MHD_HTTP_OK, - .details.track_transaction.expected_transfer_ref = "check_bank_transfer-498c", + .details.track_transaction.expected_transfer_ref + = "check_bank_transfer-498c", .details.track_transaction.pay_ref = "deposit-simple", .details.track_transaction.wire_fee = "EUR:0.01", }, @@ -2586,13 +2617,15 @@ run (void *cls) { .oc = OC_TRACK_TRANSFER, .label = "track-transfer-1", .expected_response_code = MHD_HTTP_OK, - .details.track_transfer.check_bank_ref = "check_bank_transfer-498c", + .details.track_transfer.check_bank_ref + = "check_bank_transfer-498c", .details.track_transfer.expected_pay_ref = "deposit-simple" }, { .oc = OC_TRACK_TRANSFER, .label = "track-transfer-1-again", .expected_response_code = MHD_HTTP_OK, - .details.track_transfer.check_bank_ref = "check_bank_transfer-498c", + .details.track_transfer.check_bank_ref + = "check_bank_transfer-498c", .details.track_transfer.expected_pay_ref = "deposit-simple" }, @@ -2613,8 +2646,10 @@ run (void *cls) { .oc = OC_CHECK_BANK_TRANSFER, .label = "check_bank_transfer-498c-2", .details.check_bank_transfer.amount = "EUR:4.98", - .details.check_bank_transfer.account_debit = 2, /* exchange-outgoing */ - .details.check_bank_transfer.account_credit = 62 /* merchant */ + /* exchange-outgoing */ + .details.check_bank_transfer.account_debit = 2, + /* merchant */ + .details.check_bank_transfer.account_credit = 62 }, /* Check that there are no other unusual transfers */ @@ -2625,20 +2660,25 @@ run (void *cls) { .oc = OC_TRACK_TRANSFER, .label = "track-transfer-2", .expected_response_code = MHD_HTTP_OK, - .details.track_transfer.check_bank_ref = "check_bank_transfer-498c-2", - .details.track_transfer.expected_pay_ref = "deposit-simple-2" + .details.track_transfer.check_bank_ref + = "check_bank_transfer-498c-2", + .details.track_transfer.expected_pay_ref + = "deposit-simple-2" }, { .oc = OC_TRACK_TRANSFER, .label = "track-transfer-2-again", .expected_response_code = MHD_HTTP_OK, - .details.track_transfer.check_bank_ref = "check_bank_transfer-498c-2", - .details.track_transfer.expected_pay_ref = "deposit-simple-2" + .details.track_transfer.check_bank_ref + = "check_bank_transfer-498c-2", + .details.track_transfer.expected_pay_ref + = "deposit-simple-2" }, { .oc = OC_TRACK_TRANSACTION, .label = "track-transaction-2", .expected_response_code = MHD_HTTP_OK, - .details.track_transaction.expected_transfer_ref = "check_bank_transfer-498c-2", + .details.track_transaction.expected_transfer_ref + = "check_bank_transfer-498c-2", .details.track_transaction.wire_fee = "EUR:0.01", .details.track_transaction.pay_ref = "deposit-simple-2" }, |