From 03ca8c13996b1222ef11321c31c5e560f44058e4 Mon Sep 17 00:00:00 2001 From: Jonathan Buchanan Date: Thu, 2 Jul 2020 02:05:08 -0400 Subject: twister, get tips, instance, and post transfer tests --- src/testing/testing_api_cmd_post_instances.c | 41 ++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 12 deletions(-) (limited to 'src/testing/testing_api_cmd_post_instances.c') diff --git a/src/testing/testing_api_cmd_post_instances.c b/src/testing/testing_api_cmd_post_instances.c index e56a3278..b2e21bf3 100644 --- a/src/testing/testing_api_cmd_post_instances.c +++ b/src/testing/testing_api_cmd_post_instances.c @@ -202,19 +202,36 @@ post_instances_traits (void *cls, unsigned int index) { struct PostInstancesState *pis = cls; - struct TALER_TESTING_Trait traits[] = { - TALER_TESTING_make_trait_string (0, pis->name), - TALER_TESTING_make_trait_string (1, pis->instance_id), - TALER_TESTING_make_trait_json (0, pis->address), - TALER_TESTING_make_trait_json (1, pis->jurisdiction), - TALER_TESTING_make_trait_amount_obj (0, &pis->default_max_wire_fee), - TALER_TESTING_make_trait_uint32 (0, &pis->default_wire_fee_amortization), - TALER_TESTING_make_trait_amount_obj (1, &pis->default_max_deposit_fee), + #define NUM_TRAITS (pis->payto_uris_length) + 11 + struct TALER_TESTING_Trait traits[NUM_TRAITS]; + traits[0] = + TALER_TESTING_make_trait_string (0, pis->name); + traits[1] = + TALER_TESTING_make_trait_string (1, pis->instance_id); + traits[2] = + TALER_TESTING_make_trait_json (0, pis->address); + traits[3] = + TALER_TESTING_make_trait_json (1, pis->jurisdiction); + traits[4] = + TALER_TESTING_make_trait_amount_obj (0, &pis->default_max_wire_fee); + traits[5] = + TALER_TESTING_make_trait_uint32 (0, &pis->default_wire_fee_amortization); + traits[6] = + TALER_TESTING_make_trait_amount_obj (1, &pis->default_max_deposit_fee); + traits[7] = TALER_TESTING_make_trait_relative_time (0, - &pis->default_wire_transfer_delay), - TALER_TESTING_make_trait_relative_time (1, &pis->default_pay_delay), - TALER_TESTING_trait_end (), - }; + &pis->default_wire_transfer_delay); + traits[8] = + TALER_TESTING_make_trait_relative_time (1, &pis->default_pay_delay); + traits[9] = + TALER_TESTING_make_trait_uint32 (1, &pis->payto_uris_length); + traits[NUM_TRAITS - 1] = + TALER_TESTING_trait_end (); + for (unsigned int i = 0; i < pis->payto_uris_length; ++i) + { + traits[10 + i] = + TALER_TESTING_make_trait_string (2 + i, pis->payto_uris[i]); + } return TALER_TESTING_get_trait (traits, ret, -- cgit v1.2.3