diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-07-02 02:05:08 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-07-02 02:05:08 -0400 |
commit | 03ca8c13996b1222ef11321c31c5e560f44058e4 (patch) | |
tree | 6135bd73dc7cc9eb7079bab90635561c7c456e1c /src/testing/testing_api_cmd_post_instances.c | |
parent | dcd5a4c81f8ac87a8fa103f26e9726b637c6a516 (diff) | |
download | merchant-03ca8c13996b1222ef11321c31c5e560f44058e4.tar.gz merchant-03ca8c13996b1222ef11321c31c5e560f44058e4.tar.bz2 merchant-03ca8c13996b1222ef11321c31c5e560f44058e4.zip |
twister, get tips, instance, and post transfer tests
Diffstat (limited to 'src/testing/testing_api_cmd_post_instances.c')
-rw-r--r-- | src/testing/testing_api_cmd_post_instances.c | 41 |
1 files changed, 29 insertions, 12 deletions
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, |