int main(int argc, char** argv) { struct AdminTestFramework* framework = AdminTestFramework_setUp(argc, argv, "Admin_test"); struct Context ctx = { .framework = framework }; Admin_registerFunction("adminFunc", adminFunc, &ctx, true, NULL, framework->admin); standardClient(&ctx); AdminTestFramework_tearDown(framework); return 0; }
int main(int argc, char** argv) { struct AdminTestFramework* fw = AdminTestFramework_setUp(argc, argv, "UDPInterface_test"); // mock interface controller. struct InterfaceController ifController = { .registerPeer = registerPeer }; UDPInterface_admin_register(fw->eventBase, fw->alloc, fw->logger, fw->admin, &ifController); Dict* dict = Dict_new(fw->alloc); struct AdminClient_Promise* promise = AdminClient_rpcCall(String_CONST("UDPInterface_new"), dict, fw->client, fw->alloc); promise->callback = ifNewCallback; promise->userData = fw; EventBase_beginLoop(fw->eventBase); // bad key dict = Dict_new(fw->alloc); Dict_putString(dict, String_CONST("publicKey"), String_CONST("notAValidKey"), fw->alloc); Dict_putString(dict, String_CONST("address"), String_CONST("127.0.0.1:12345"), fw->alloc); promise = AdminClient_rpcCall( String_CONST("UDPInterface_beginConnection"), dict, fw->client, fw->alloc); promise->callback = badKeyCallback; promise->userData = fw; EventBase_beginLoop(fw->eventBase); dict = Dict_new(fw->alloc); Dict_putString(dict, String_CONST("publicKey"), String_CONST("c86pf0ngj3wlb569juqm10yzv29n9t4w5tmsyhx6xd3fbqjlcu50.k"), fw->alloc); Dict_putString(dict, String_CONST("address"), String_CONST("127.0.0.1:12345"), fw->alloc); promise = AdminClient_rpcCall( String_CONST("UDPInterface_beginConnection"), dict, fw->client, fw->alloc); promise->callback = goodCallback; promise->userData = fw; EventBase_beginLoop(fw->eventBase); AdminTestFramework_tearDown(fw); return 0; }