blob: 50c5bb142fa58240004a8227a68b50a73c18a4a6 [file] [log] [blame]
/*
* Copyright (c) 2022 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
#include "testing_common_defs.h"
#include <zephyr/bluetooth/hci.h>
#include <zephyr/fff.h>
#include <zephyr/kernel.h>
#include <host/hci_core.h>
#include <host/id.h>
DEFINE_FFF_GLOBALS;
static void fff_reset_rule_before(const struct ztest_unit_test *test, void *fixture)
{
memset(&bt_dev, 0x00, sizeof(struct bt_dev));
}
ZTEST_RULE(fff_reset_rule, fff_reset_rule_before, NULL);
ZTEST_SUITE(bt_br_oob_get_local, NULL, NULL, NULL, NULL, NULL);
/*
* Get BR/EDR local Out Of Band information
*
* Constraints:
* - Use a valid reference
*
* Expected behaviour:
* - Address is copied to the passed OOB reference
*/
ZTEST(bt_br_oob_get_local, test_get_local_out_of_band_information)
{
int err;
struct bt_br_oob oob;
bt_addr_le_copy(&bt_dev.id_addr[0], BT_RPA_LE_ADDR);
err = bt_br_oob_get_local(&oob);
zassert_ok(err, "Unexpected error code '%d' was returned", err);
zassert_mem_equal(&oob.addr, &BT_RPA_LE_ADDR->a, sizeof(bt_addr_t),
"Incorrect address was set");
}