This commit is contained in:
Janusz Dziedzic
2025-05-16 08:32:35 +02:00
parent 135655efc7
commit fdda435c98
2 changed files with 16 additions and 15 deletions

View File

@@ -42,7 +42,7 @@ int sta_disconnect(struct ubus_context *ctx, struct ubus_object *obj,
struct ubus_request_data *req, const char *method,
struct blob_attr *msg);
int nbr_transition(struct ubus_context *ctx, struct ubus_object *obj,
int btm_request(struct ubus_context *ctx, struct ubus_object *obj,
struct ubus_request_data *req, const char *method,
struct blob_attr *msg);
@@ -161,27 +161,32 @@ static void test_api_req_bss_transition(void **state)
struct blob_buf *bb = &ctx->bb;
struct ubus_object *obj = &ctx->wap.obj;
struct json_object *jobj, *tmp;
const char *prefix = "req_bss_transition";
void *arr;
const char *prefix = "req_btm";
void *arr, *tt;
blobmsg_add_string(bb, "client", FIVE_CLIENT);
arr = blobmsg_open_array(bb, "bssid");
blobmsg_add_string(bb, "NULL", "22:22:22:22:22:22");
blobmsg_add_string(bb, "NULL", "11:11:11:11:11:11");
blobmsg_add_string(bb, "sta", FIVE_CLIENT);
arr = blobmsg_open_array(bb, "target_ap");
tt = blobmsg_open_table(bb, "");
blobmsg_add_string(bb, "bssid", "22:22:22:22:22:22");
blobmsg_close_table(bb, tt);
tt = blobmsg_open_table(bb, "");
blobmsg_add_string(bb, "bssid", "11:11:11:11:11:11");
blobmsg_close_table(bb, tt);
blobmsg_close_array(bb, arr);
nbr_transition(NULL, obj, NULL, NULL, bb->head);
btm_request(NULL, obj, NULL, NULL, bb->head);
jobj = poll_test_log(ctx->fp, prefix);
assert_non_null(jobj);
tmp = json_object_get_by_string(jobj, "ifname");
assert_string_equal(json_object_get_string(tmp), FIVE_IFACE);
tmp = json_object_get_by_string(jobj, "client");
tmp = json_object_get_by_string(jobj, "sta");
assert_string_equal(json_object_get_string(tmp), FIVE_CLIENT);
tmp = json_object_get_by_string(jobj, "bssid");
assert_string_equal(json_object_get_string(tmp), "[ \"22:22:22:22:22:22\", \"11:11:11:11:11:11\" ]");
tmp = json_object_get_by_string(jobj, "target_ap");
assert_non_null(tmp);
//assert_string_equal(json_object_get_string(tmp), "11:11:11:11:11:11");
json_object_put(jobj);
return;

View File

@@ -393,10 +393,6 @@ int btm_request(struct ubus_context *ctx, struct ubus_object *obj,
struct ubus_request_data *req, const char *method,
struct blob_attr *msg);
int nbr_transition(struct ubus_context *ctx, struct ubus_object *obj,
struct ubus_request_data *req, const char *method,
struct blob_attr *msg);
int assoc_control(struct ubus_context *ctx, struct ubus_object *obj,
struct ubus_request_data *req, const char *method,
struct blob_attr *msg);