Skip to content

Commit 42e89f3

Browse files
andrepuschmanncodebot
authored andcommitted
tests: add du params to f1 setup request
1 parent 1ee4a25 commit 42e89f3

File tree

5 files changed

+19
-12
lines changed

5 files changed

+19
-12
lines changed

tests/unittests/cu_cp/du_processor_test_messages.cpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,26 @@
1919
using namespace srsran;
2020
using namespace srs_cu_cp;
2121

22-
void srsran::srs_cu_cp::generate_valid_f1_setup_request(f1ap_f1_setup_request& f1_setup_request)
22+
void srsran::srs_cu_cp::generate_valid_f1_setup_request(f1ap_f1_setup_request& f1_setup_request,
23+
unsigned gnb_du_id,
24+
unsigned nrcell_id,
25+
pci_t pci)
2326
{
24-
f1ap_message f1setup_msg = generate_f1_setup_request(0);
27+
f1ap_message f1setup_msg = generate_f1_setup_request(gnb_du_id, nrcell_id, pci);
2528
fill_f1_setup_request(f1_setup_request, f1setup_msg.pdu.init_msg().value.f1_setup_request());
2629
}
2730

2831
void srsran::srs_cu_cp::generate_f1_setup_request_base(f1ap_f1_setup_request& f1_setup_request)
2932
{
30-
f1ap_message f1setup_msg = generate_f1_setup_request(0);
33+
f1ap_message f1setup_msg = generate_f1_setup_request(0x11, 6576, 0);
3134
f1setup_msg.pdu.init_msg().value.f1_setup_request()->gnb_du_served_cells_list_present = false;
3235
f1setup_msg.pdu.init_msg().value.f1_setup_request()->gnb_du_served_cells_list.clear();
3336
fill_f1_setup_request(f1_setup_request, f1setup_msg.pdu.init_msg().value.f1_setup_request());
3437
}
3538

3639
void srsran::srs_cu_cp::generate_f1_setup_request_with_too_many_cells(f1ap_f1_setup_request& f1_setup_request)
3740
{
38-
f1ap_message f1setup_msg = generate_f1_setup_request(0);
41+
f1ap_message f1setup_msg = generate_f1_setup_request(0x11, 6576, 0);
3942
auto& f1_setup_req = f1setup_msg.pdu.init_msg().value.f1_setup_request();
4043
f1_setup_req->gnb_du_served_cells_list.clear();
4144

tests/unittests/cu_cp/du_processor_test_messages.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ namespace srsran {
1818
namespace srs_cu_cp {
1919

2020
/// \brief Generate a valid dummy F1 Setup Request.
21-
void generate_valid_f1_setup_request(f1ap_f1_setup_request& f1_setup_request);
21+
void generate_valid_f1_setup_request(f1ap_f1_setup_request& f1_setup_request,
22+
unsigned gnb_du_id = 0x11,
23+
unsigned nrcell_id = 6576,
24+
pci_t pci = 0);
2225

2326
/// \brief Generate a dummy F1 Setup Request base to extend.
2427
void generate_f1_setup_request_base(f1ap_f1_setup_request& f1_setup_request);

tests/unittests/f1ap/common/f1ap_asn1_packer_test.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class f1ap_asn1_packer_test : public ::testing::Test
4848
TEST_F(f1ap_asn1_packer_test, when_packing_successful_then_unpacking_successful)
4949
{
5050
// Action 1: Create valid f1ap message
51-
f1ap_message f1_setup_request = generate_f1_setup_request(0);
51+
f1ap_message f1_setup_request = generate_f1_setup_request();
5252

5353
// Action 2: Pack message and forward to gateway
5454
packer->handle_message(f1_setup_request);
@@ -64,13 +64,13 @@ TEST_F(f1ap_asn1_packer_test, when_packing_successful_then_unpacking_successful)
6464
TEST_F(f1ap_asn1_packer_test, when_packing_unsuccessful_then_message_not_forwarded)
6565
{
6666
// Action 1: Generate, pack and forward valid message to bring gw into known state
67-
f1ap_message f1_setup_request = generate_f1_setup_request(0);
67+
f1ap_message f1_setup_request = generate_f1_setup_request();
6868
packer->handle_message(f1_setup_request);
6969
// store size of valid pdu
7070
int valid_pdu_size = gw->last_pdu.length();
7171

7272
// Action 2: Create invalid f1ap message
73-
f1ap_message f1ap_msg = generate_f1_setup_request(0);
73+
f1ap_message f1ap_msg = generate_f1_setup_request();
7474
auto& setup_req = f1ap_msg.pdu.init_msg().value.f1_setup_request();
7575
setup_req->gnb_du_served_cells_list_present = true;
7676
setup_req->gnb_du_served_cells_list.clear();

tests/unittests/f1ap/common/f1ap_cu_test_messages.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,23 @@ asn1::f1ap::gnb_du_served_cells_item_s srsran::srs_cu_cp::generate_served_cells_
5151
return served_cells_item;
5252
}
5353

54-
f1ap_message srsran::srs_cu_cp::generate_f1_setup_request(pci_t pci)
54+
f1ap_message srsran::srs_cu_cp::generate_f1_setup_request(unsigned gnb_du_id, unsigned nrcell_id, pci_t pci)
5555
{
5656
f1ap_message msg;
5757
msg.pdu.set_init_msg();
5858
msg.pdu.init_msg().load_info_obj(ASN1_F1AP_ID_F1_SETUP);
5959

6060
auto& setup_req = msg.pdu.init_msg().value.f1_setup_request();
6161
setup_req->transaction_id = 99;
62-
setup_req->gnb_du_id = 0x11;
62+
setup_req->gnb_du_id = gnb_du_id;
6363
setup_req->gnb_du_name_present = true;
6464
setup_req->gnb_du_name.from_string("srsDU");
6565
setup_req->gnb_du_rrc_version.latest_rrc_version.from_number(1);
6666
setup_req->gnb_du_served_cells_list_present = true;
6767
setup_req->gnb_du_served_cells_list.resize(1);
6868
setup_req->gnb_du_served_cells_list[0].load_info_obj(ASN1_F1AP_ID_GNB_DU_SERVED_CELLS_ITEM);
69-
setup_req->gnb_du_served_cells_list[0].value().gnb_du_served_cells_item() = generate_served_cells_item(6576, pci);
69+
setup_req->gnb_du_served_cells_list[0].value().gnb_du_served_cells_item() =
70+
generate_served_cells_item(nrcell_id, pci);
7071

7172
return msg;
7273
}

tests/unittests/f1ap/common/f1ap_cu_test_messages.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace srs_cu_cp {
2121
asn1::f1ap::gnb_du_served_cells_item_s generate_served_cells_item(unsigned nrcell_id, pci_t nrpci);
2222

2323
/// \brief Generates dummy F1AP SETUP REQUEST message.
24-
f1ap_message generate_f1_setup_request(pci_t pci);
24+
f1ap_message generate_f1_setup_request(unsigned gnb_du_id = 0x11, unsigned nrcell_id = 6576, pci_t pci = 0);
2525

2626
/// \brief Generates dummy F1AP Initial UL RRC TRANSFER message.
2727
f1ap_message generate_init_ul_rrc_message_transfer(gnb_du_ue_f1ap_id_t du_ue_id,

0 commit comments

Comments
 (0)