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