blob: 66bc9d52731d00520c63c4ea6b46e862de7850bf [file] [log] [blame]
/*
* Copyright (c) 2022 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
#include "host_mocks/assert.h"
#include <zephyr/bluetooth/hci.h>
#include <zephyr/kernel.h>
#include <zephyr/ztest.h>
#include <host/hci_core.h>
#include <host/id.h>
#include <host/keys.h>
ZTEST_SUITE(bt_id_del_invalid_inputs, NULL, NULL, NULL, NULL, NULL);
/*
* Test passing NULL value for keys reference
*
* Constraints:
* - Keys reference is passed as NULL
*
* Expected behaviour:
* - An assertion is raised and execution stops
*/
ZTEST(bt_id_del_invalid_inputs, test_null_keys_ref)
{
expect_assert();
bt_id_del(NULL);
}
/*
* Test deleting key from the resolving list when size resolving list is zero
*
* Constraints:
* - bt_dev.le.rl_size is set to 0
* - bt_dev.le.rl_entries is set to 0
*
* Expected behaviour:
* - An assertion is raised and execution stops
*/
ZTEST(bt_id_del_invalid_inputs, test_zero_controller_list_size)
{
struct bt_keys keys = {0};
bt_dev.le.rl_size = 0;
bt_dev.le.rl_entries = 0;
expect_assert();
bt_id_del(&keys);
}