1 /* test_common.c - common procedures for unit test of CAP commander */
2 
3 /*
4  * Copyright (c) 2024 Nordic Semiconductor ASA
5  *
6  * SPDX-License-Identifier: Apache-2.0
7  */
8 #include <zephyr/bluetooth/conn.h>
9 #include <zephyr/bluetooth/hci_types.h>
10 
11 #include "cap_commander.h"
12 #include "conn.h"
13 #include "cap_mocks.h"
14 #include "test_common.h"
15 
test_mocks_init(void)16 void test_mocks_init(void)
17 {
18 	mock_cap_commander_init();
19 	mock_bt_aics_init();
20 	mock_bt_csip_init();
21 	mock_bt_micp_init();
22 	mock_bt_vcp_init();
23 	mock_bt_vocs_init();
24 }
25 
test_mocks_cleanup(void)26 void test_mocks_cleanup(void)
27 {
28 	mock_cap_commander_cleanup();
29 	mock_bt_aics_cleanup();
30 	mock_bt_csip_cleanup();
31 	mock_bt_micp_cleanup();
32 	mock_bt_vcp_cleanup();
33 	mock_bt_vocs_cleanup();
34 }
35 
test_conn_init(struct bt_conn * conn)36 void test_conn_init(struct bt_conn *conn)
37 {
38 	conn->index = 0;
39 	conn->info.type = BT_CONN_TYPE_LE;
40 	conn->info.role = BT_CONN_ROLE_PERIPHERAL;
41 	conn->info.state = BT_CONN_STATE_CONNECTED;
42 	conn->info.security.level = BT_SECURITY_L2;
43 	conn->info.security.enc_key_size = BT_ENC_KEY_SIZE_MAX;
44 	conn->info.security.flags = BT_SECURITY_FLAG_OOB | BT_SECURITY_FLAG_SC;
45 }
46