From 51d510389687af6f21e5d12f1dbfdeb7bd94d078 Mon Sep 17 00:00:00 2001
From: Neda Moeini <neda.moeini@geant.org>
Date: Thu, 28 Nov 2024 14:04:08 +0100
Subject: [PATCH] Add more test for create VRF WF

---
 test/workflows/vrf/test_create_vrf.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/test/workflows/vrf/test_create_vrf.py b/test/workflows/vrf/test_create_vrf.py
index 6ba190cb..f2e082e8 100644
--- a/test/workflows/vrf/test_create_vrf.py
+++ b/test/workflows/vrf/test_create_vrf.py
@@ -1,5 +1,6 @@
 import pytest
 from orchestrator.types import SubscriptionLifecycle
+from pydantic_forms.exceptions import FormValidationError
 
 from gso.products import ProductName
 from gso.products.product_types.vrf import VRF
@@ -40,3 +41,15 @@ def test_create_vrf_success(
     assert subscription.vrf.route_target == vrf_input[1]["route_target"]
     assert subscription.vrf.vrf_as_number == vrf_input[1]["vrf_as_number"]
     assert subscription.description == f"VRF {vrf_input[1]["vrf_name"]}"
+
+
+@pytest.mark.workflow()
+def test_create_vrf_with_duplicate_vrf_name(
+    vrf_input,
+    faker,
+    vrf_subscription_factory,
+    data_config_filename,
+):
+    vrf_subscription_factory(vrf_name=vrf_input[1]["vrf_name"])
+    with pytest.raises(FormValidationError, match="VRF name must be unique."):
+        run_workflow("create_vrf", vrf_input)
-- 
GitLab