Skip to content
Snippets Groups Projects
Commit 9eebd436 authored by Hakan Calim's avatar Hakan Calim
Browse files

NAT-329: added juniper members to check interface names validation

parent e781d6fa
No related branches found
No related tags found
No related merge requests found
...@@ -44,18 +44,19 @@ def netbox_client_mock(): ...@@ -44,18 +44,19 @@ def netbox_client_mock():
@pytest.fixture @pytest.fixture
def input_form_wizard_data(request, router_subscription_factory, faker): def input_form_wizard_data(request, router_subscription_factory, faker):
# only side b is set to JUNIPER
vendor = getattr(request, 'param', RouterVendor.NOKIA) vendor = getattr(request, 'param', RouterVendor.NOKIA)
router_side_a = router_subscription_factory(router_vendor=vendor) router_side_a = router_subscription_factory()
router_side_b = router_subscription_factory(router_vendor=vendor) router_side_b = router_subscription_factory(router_vendor=vendor)
interface_members = None side_a_members = [
LAGMember(interface_name=f"Interface{interface}", interface_description=faker.sentence())
for interface in range(5)]
side_b_members = None
if vendor == RouterVendor.JUNIPER: if vendor == RouterVendor.JUNIPER:
interface_members = ["et-1/0/0", "xe-1/0/0"] side_b_members = [{"interface_name": "et-1/0/0", "interface_description": faker.sentence()}, {"interface_name": "xe-1/0/0", "interface_description": faker.sentence()}] # type: ignore[assignment]
else: else:
interface_members = [ side_b_members = side_a_members
LAGMember(interface_name=f"Interface{interface}", interface_description=faker.sentence())
for interface in range(5)
]
create_ip_trunk_step = { create_ip_trunk_step = {
"tt_number": faker.tt_number(), "tt_number": faker.tt_number(),
...@@ -70,16 +71,13 @@ def input_form_wizard_data(request, router_subscription_factory, faker): ...@@ -70,16 +71,13 @@ def input_form_wizard_data(request, router_subscription_factory, faker):
create_ip_trunk_side_a_step = { create_ip_trunk_side_a_step = {
"side_a_ae_iface": "LAG1", "side_a_ae_iface": "LAG1",
"side_a_ae_geant_a_sid": faker.geant_sid(), "side_a_ae_geant_a_sid": faker.geant_sid(),
"side_a_ae_members": interface_members, "side_a_ae_members": side_a_members,
} }
create_ip_trunk_side_b_router_name = {"side_b_node_id": router_side_b} create_ip_trunk_side_b_router_name = {"side_b_node_id": router_side_b}
create_ip_trunk_side_b_step = { create_ip_trunk_side_b_step = {
"side_b_ae_iface": "LAG4", "side_b_ae_iface": "LAG4",
"side_b_ae_geant_a_sid": faker.geant_sid(), "side_b_ae_geant_a_sid": faker.geant_sid(),
"side_b_ae_members": [ "side_b_ae_members": side_b_members,
LAGMember(interface_name=f"Interface{interface}", interface_description=faker.sentence())
for interface in range(5)
],
} }
return [ return [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment