aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-04-26 17:05:12 +0200
committerChristian Grothoff <christian@grothoff.org>2022-04-26 17:05:12 +0200
commit25aa208d122f8967d7821222a7809acfaf57abd3 (patch)
treeda2e0d25dd627096c87491289a309dc2fede0836 /src
parent932cef3d8cd5d569a8847d8fadf73165ff95cfc3 (diff)
-draft pull p2p test case
Diffstat (limited to 'src')
-rw-r--r--src/testing/test_exchange_p2p.c41
1 files changed, 32 insertions, 9 deletions
diff --git a/src/testing/test_exchange_p2p.c b/src/testing/test_exchange_p2p.c
index e4b334aa0..6d4017c1d 100644
--- a/src/testing/test_exchange_p2p.c
+++ b/src/testing/test_exchange_p2p.c
@@ -147,10 +147,7 @@ run (void *cls,
MHD_HTTP_OK),
TALER_TESTING_cmd_end ()
};
- struct TALER_TESTING_Command spend[] = {
- /**
- * Spend the coin.
- */
+ struct TALER_TESTING_Command push[] = {
TALER_TESTING_cmd_purse_create_with_deposit (
"purse-with-deposit",
MHD_HTTP_OK,
@@ -158,17 +155,41 @@ run (void *cls,
true, /* upload contract */
GNUNET_TIME_UNIT_MINUTES, /* expiration */
"withdraw-coin-1",
- "EUR:1.01", /* FIXME: check amount vs. fees! */
+ "EUR:1.01",
NULL),
TALER_TESTING_cmd_contract_get (
- "purse-get-contract",
+ "push-get-contract",
MHD_HTTP_OK,
"purse-with-deposit"),
TALER_TESTING_cmd_purse_merge (
"purse-merge-into-reserve",
MHD_HTTP_OK,
- "purse-get-contract",
+ "push-get-contract",
"create-reserve-1"),
+ // FIXME: long-poll purse status
+ // FIXME: check reserve history!
+ TALER_TESTING_cmd_end ()
+ };
+ struct TALER_TESTING_Command pull[] = {
+ TALER_TESTING_cmd_purse_create_with_reserve (
+ "purse-create-with-reserve",
+ MHD_HTTP_OK,
+ "{\"amount\":\"EUR:1\",\"summary\":\"ice cream\"}",
+ true /* upload contract */,
+ "create-reserve-1"),
+ TALER_TESTING_cmd_contract_get (
+ "pull-get-contract",
+ MHD_HTTP_OK,
+ "purse-create-with-reserve"),
+ TALER_TESTING_cmd_purse_deposit_coins (
+ "purse-deposit-coins",
+ MHD_HTTP_OK,
+ 0 /* min age */,
+ "purse-create-with-reserve",
+ "withdraw-coin-1",
+ "EUR:1.01",
+ NULL),
+ // FIXME: long-poll purse status
// FIXME: check reserve history!
TALER_TESTING_cmd_end ()
};
@@ -205,8 +226,10 @@ run (void *cls,
1),
TALER_TESTING_cmd_batch ("withdraw",
withdraw),
- TALER_TESTING_cmd_batch ("spend",
- spend),
+ TALER_TESTING_cmd_batch ("push",
+ push),
+ TALER_TESTING_cmd_batch ("pull",
+ pull),
/* End the suite. */
TALER_TESTING_cmd_end ()
};