commit ed3003dd83612628effa105a798f376def2fd33b
parent ecf977438a029f464a9528cd4149d9e70c6da72b
Author: priscilla <priscilla.huang@efrei.net>
Date: Mon, 27 Mar 2023 09:43:00 -0400
pull
Diffstat:
1 file changed, 12 insertions(+), 19 deletions(-)
diff --git a/src/testing/testing_api_cmd_pay_order.c b/src/testing/testing_api_cmd_pay_order.c
@@ -93,9 +93,18 @@ struct PayState
const char *session_id;
/**
- * This variable is for the verification of the payment.
+ * base64-encoded key
*/
const char *pos_key;
+
+ /**
+ * Option that add amount of the order
+ */
+ enum TALER_MerchantConfirmationAlgorithm pos_alg;
+
+ /**
+ * This variable is for the verification of the payment.
+ */
const char *pos_confirmation;
};
@@ -245,23 +254,6 @@ pay_cb (void *cls,
if (MHD_HTTP_OK == pr->hr.http_status)
{
ps->merchant_sig = pr->details.success.merchant_sig;
- /*
- struct TALER_Amount total_amount;
- const char *pos_key;
- struct GNUNET_JSON_Specification spec[] = {
- GNUNET_JSON_spec_string ("order_id",
- &ps->proposal_reference),
- GNUNET_JSON_spec_string ("pos_key",
- &pos_key),
- TALER_JSON_spec_amount_any ("amount",
- &total_amount),
- GNUNET_JSON_spec_end ()
- };
-
- ps->pos_confirmation = TALER_build_pos_confirmation (pos_key,
- TALER_MCA_WITHOUT_PRICE,
- &total_amount,
- GNUNET_TIME_timestamp_get());*/
// FIXME: check if pr->details.success.pos_confirmation;
// for that, get pos_secret from ps->proposal_reference CMD and amount from pay/order creation cmd using traits
struct TALER_Amount amount_with_fee;
@@ -269,7 +261,7 @@ pay_cb (void *cls,
TALER_string_to_amount (ps->amount_with_fee,
&amount_with_fee));
ps->pos_confirmation = TALER_build_pos_confirmation (ps->pos_key,
- TALER_MCA_WITHOUT_PRICE,
+ ps->pos_alg,
&amount_with_fee,
GNUNET_TIME_timestamp_get());
ps->pos_confirmation = pr->details.success.pos_confirmation;
@@ -507,6 +499,7 @@ pay_traits (void *cls,
TALER_TESTING_make_trait_merchant_sig (&ps->merchant_sig),
TALER_TESTING_make_trait_amount (&amount_with_fee),
TALER_TESTING_make_trait_template_pos_key (&ps->pos_key),
+ TALER_TESTING_make_trait_template_pos_alg (&ps->pos_alg),
TALER_TESTING_trait_end ()
};