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)16void 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)26void 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)36void 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