nexus test: create the admin user

This commit is contained in:
MS 2020-05-27 15:03:19 +02:00
parent 704bff4c53
commit 58a956d889
No known key found for this signature in database
GPG Key ID: 8D526861953F4C0F

View File

@ -116,9 +116,10 @@ TALER_TESTING_run_nexus (const struct TALER_TESTING_BankConfiguration *bc)
struct GNUNET_OS_Process *bank_proc; struct GNUNET_OS_Process *bank_proc;
unsigned int iter; unsigned int iter;
char *curl_check_cmd; char *curl_check_cmd;
char *curl_cmd;
char *post_body; /* make the 'admin' user at nexus; note: this is the user
char *register_url; under which the exchange will request the services. */
system ("nexus superuser admin --password x");
bank_proc = GNUNET_OS_start_process bank_proc = GNUNET_OS_start_process
(GNUNET_NO, (GNUNET_NO,
@ -160,35 +161,8 @@ TALER_TESTING_run_nexus (const struct TALER_TESTING_BankConfiguration *bc)
} }
while (0 != system (curl_check_cmd)); while (0 != system (curl_check_cmd));
GNUNET_asprintf (&post_body,
"{ \
\"ebicsURL\": \"http://mock\", \
\"userID\": \"mock\", \
\"partnerID\": \"mock\", \
\"hostID\": \"mock\", \
\"password\": \"%s\"}",
bc->exchange_auth.details.basic.password);
GNUNET_asprintf (&register_url,
"http://localhost:5001/ebics/%s/subscribers",
bc->exchange_auth.details.basic.username);
GNUNET_asprintf (&curl_cmd,
"curl -d'%s' -H'Content-Type: application/json' %s",
post_body,
register_url);
if (0 != system (curl_cmd))
{
GNUNET_free (curl_check_cmd);
GNUNET_free (curl_cmd);
GNUNET_free (post_body);
GNUNET_free (register_url);
BANK_FAIL (); // includes logging and return (!)
}
GNUNET_free (curl_check_cmd); GNUNET_free (curl_check_cmd);
GNUNET_free (curl_cmd);
GNUNET_free (post_body);
GNUNET_free (register_url);
fprintf (stderr, "\n"); fprintf (stderr, "\n");
return bank_proc; return bank_proc;