From 14f3eda3d3553b4c3b84387b5d715a48abe00f8b Mon Sep 17 00:00:00 2001 From: Neda Moeini <neda.moeini@geant.org> Date: Thu, 28 Nov 2024 14:05:36 +0100 Subject: [PATCH] Add more test for modify VRF WF --- test/workflows/vrf/test_modify_vrf_router_list.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/workflows/vrf/test_modify_vrf_router_list.py b/test/workflows/vrf/test_modify_vrf_router_list.py index c66e5ad3..bd076390 100644 --- a/test/workflows/vrf/test_modify_vrf_router_list.py +++ b/test/workflows/vrf/test_modify_vrf_router_list.py @@ -38,3 +38,18 @@ def test_modify_vrf_router_list_with_invalid_router_id(vrf_subscription_factory, with pytest.raises(FormValidationError, match="Input should be an instance of Select a router"): run_workflow("modify_vrf_router_list", initial_vrf_data) + + +@pytest.mark.workflow() +def test_modify_vrf_router_list_with_duplicate_router_id(vrf_subscription_factory, router_subscription_factory, faker): + subscription_id = vrf_subscription_factory() + router_id = router_subscription_factory() + initial_vrf_data = [ + {"subscription_id": subscription_id}, + { + "router_list": [{"router_id": router_id}, {"router_id": router_id}], + }, + ] + + with pytest.raises(FormValidationError, match="Duplicate router IDs found in the list."): + run_workflow("modify_vrf_router_list", initial_vrf_data) -- GitLab