From b4ab4186efd96bb13bd078a805f5ba6c7b5717d7 Mon Sep 17 00:00:00 2001
From: Neda Moeini <neda.moeini@geant.org>
Date: Fri, 8 Nov 2024 11:16:46 +0100
Subject: [PATCH] Make Ruff happy

---
 .../l2_circuit/create_layer_2_circuit.py      |  2 +-
 test/fixtures/__init__.py                     |  2 +-
 test/fixtures/layer_2_circuit_fixtures.py     | 39 ++++++++++---------
 .../l2_circuit/test_modify_layer_2_circuit.py | 24 ++++++------
 4 files changed, 34 insertions(+), 33 deletions(-)

diff --git a/gso/workflows/l2_circuit/create_layer_2_circuit.py b/gso/workflows/l2_circuit/create_layer_2_circuit.py
index 723c5c37..a3199bc1 100644
--- a/gso/workflows/l2_circuit/create_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/create_layer_2_circuit.py
@@ -48,7 +48,7 @@ def initial_input_generator(product_name: str) -> FormGenerator:
         )
         vlan_id: VLAN_ID
 
-    def _vlan_range_field(*, is_tagged: bool) -> VLAN_ID | int:
+    def _vlan_range_field(*, is_tagged: bool) -> VLAN_ID:
         """Return the appropriate field type based on whether the circuit is tagged."""
         return VLAN_ID if is_tagged else ReadOnlyField(None, default_type=int)
 
diff --git a/test/fixtures/__init__.py b/test/fixtures/__init__.py
index 1fa5c4cf..d2582b5b 100644
--- a/test/fixtures/__init__.py
+++ b/test/fixtures/__init__.py
@@ -21,6 +21,7 @@ __all__ = [
     "iptrunk_side_subscription_factory",
     "iptrunk_subscription_factory",
     "lan_switch_interconnect_subscription_factory",
+    "layer_2_circuit_subscription_factory",
     "nren_access_port_factory",
     "nren_l3_core_service_subscription_factory",
     "office_router_subscription_factory",
@@ -30,5 +31,4 @@ __all__ = [
     "site_subscription_factory",
     "super_pop_switch_subscription_factory",
     "switch_subscription_factory",
-    "layer_2_circuit_subscription_factory",
 ]
diff --git a/test/fixtures/layer_2_circuit_fixtures.py b/test/fixtures/layer_2_circuit_fixtures.py
index b0e73227..522b2b17 100644
--- a/test/fixtures/layer_2_circuit_fixtures.py
+++ b/test/fixtures/layer_2_circuit_fixtures.py
@@ -5,7 +5,7 @@ from orchestrator.db import db
 from orchestrator.domain import SubscriptionModel
 from orchestrator.types import SubscriptionLifecycle, UUIDstr
 
-from gso.products import ProductName, EdgePort
+from gso.products import EdgePort, ProductName
 from gso.products.product_blocks.layer_2_circuit import Layer2CircuitSideBlockInactive, Layer2CircuitType
 from gso.products.product_blocks.service_binding_port import ServiceBindingPortInactive
 from gso.products.product_types.layer_2_circuit import (
@@ -23,24 +23,23 @@ from gso.utils.types.virtual_identifiers import VLAN_ID
 @pytest.fixture()
 def layer_2_circuit_subscription_factory(faker, geant_partner, edge_port_subscription_factory):
     def create_subscription(
-            description: str | None = None,
-            partner: dict | None = None,
-            status: SubscriptionLifecycle | None = None,
-            start_date: str | None = "2024-01-01T10:20:30+01:02",
-            layer_2_circuit_service_type: Layer2CircuitServiceType | None = None,
-            layer_2_circuit_type: Layer2CircuitType = Layer2CircuitType.TAGGED,
-            vlan_range_lower_bound: VLAN_ID | None = None,
-            vlan_range_upper_bound: VLAN_ID | None = None,
-            policer_bandwidth: BandwidthString | None = None,
-            layer_2_circuit_side_a_edgeport: UUIDstr | None = None,
-            vlan_id_side_a: VLAN_ID | None = None,
-            layer_2_circuit_side_b_edgeport: UUIDstr | None = None,
-            vlan_id_side_b: VLAN_ID | None = None,
-            geant_sid: str | None = None,
-            *,
-            policer_enabled: bool = False,
+        description: str | None = None,
+        partner: dict | None = None,
+        status: SubscriptionLifecycle | None = None,
+        start_date: str | None = "2024-01-01T10:20:30+01:02",
+        layer_2_circuit_service_type: Layer2CircuitServiceType | None = None,
+        layer_2_circuit_type: Layer2CircuitType = Layer2CircuitType.TAGGED,
+        vlan_range_lower_bound: VLAN_ID | None = None,
+        vlan_range_upper_bound: VLAN_ID | None = None,
+        policer_bandwidth: BandwidthString | None = None,
+        layer_2_circuit_side_a_edgeport: UUIDstr | None = None,
+        vlan_id_side_a: VLAN_ID | None = None,
+        layer_2_circuit_side_b_edgeport: UUIDstr | None = None,
+        vlan_id_side_b: VLAN_ID | None = None,
+        geant_sid: str | None = None,
+        *,
+        policer_enabled: bool = False,
     ) -> UUIDstr:
-
         # Assign default partner if none provided
         if partner is None:
             partner = geant_partner
@@ -100,7 +99,9 @@ def layer_2_circuit_subscription_factory(faker, geant_partner, edge_port_subscri
 
         subscription.layer_2_circuit.policer_enabled = policer_enabled
         subscription.layer_2_circuit.bandwidth = policer_bandwidth if policer_enabled else None
-        subscription.description = description or f"{subscription.product.name} - {subscription.layer_2_circuit.virtual_circuit_id}"
+        subscription.description = description or (
+            f"{subscription.product.name} - " f"{subscription.layer_2_circuit.virtual_circuit_id}"
+        )
 
         subscription = SubscriptionModel.from_other_lifecycle(subscription, SubscriptionLifecycle.ACTIVE)
         subscription.insync = True
diff --git a/test/workflows/l2_circuit/test_modify_layer_2_circuit.py b/test/workflows/l2_circuit/test_modify_layer_2_circuit.py
index aee47662..078d9c25 100644
--- a/test/workflows/l2_circuit/test_modify_layer_2_circuit.py
+++ b/test/workflows/l2_circuit/test_modify_layer_2_circuit.py
@@ -10,11 +10,11 @@ from test.workflows import assert_complete, extract_state, run_workflow
 @pytest.mark.parametrize("layer_2_circuit_service_type", [ProductName.GEANT_PLUS, ProductName.EXPRESSROUTE])
 @pytest.mark.workflow()
 def test_modify_layer_2_circuit_change_policer_bandwidth(
-        layer_2_circuit_service_type,
-        layer_2_circuit_subscription_factory,
-        faker,
-        partner_factory,
-        data_config_filename,
+    layer_2_circuit_service_type,
+    layer_2_circuit_subscription_factory,
+    faker,
+    partner_factory,
+    data_config_filename,
 ):
     subscription_id = layer_2_circuit_subscription_factory(layer_2_circuit_service_type=layer_2_circuit_service_type)
     subscription = Layer2Circuit.from_subscription(subscription_id)
@@ -29,7 +29,7 @@ def test_modify_layer_2_circuit_change_policer_bandwidth(
             "vlan_range_lower_bound": subscription.layer_2_circuit.vlan_range_lower_bound,
             "vlan_range_upper_bound": subscription.layer_2_circuit.vlan_range_upper_bound,
             "policer_bandwidth": None,
-        }
+        },
     ]
     result, _, _ = run_workflow("modify_layer_2_circuit", input_form_data)
     assert_complete(result)
@@ -41,11 +41,11 @@ def test_modify_layer_2_circuit_change_policer_bandwidth(
 @pytest.mark.parametrize("layer_2_circuit_service_type", [ProductName.GEANT_PLUS, ProductName.EXPRESSROUTE])
 @pytest.mark.workflow()
 def test_modify_layer_2_circuit_change_circuit_type(
-        layer_2_circuit_service_type,
-        layer_2_circuit_subscription_factory,
-        faker,
-        partner_factory,
-        data_config_filename,
+    layer_2_circuit_service_type,
+    layer_2_circuit_subscription_factory,
+    faker,
+    partner_factory,
+    data_config_filename,
 ):
     subscription_id = layer_2_circuit_subscription_factory(layer_2_circuit_service_type=layer_2_circuit_service_type)
     subscription = Layer2Circuit.from_subscription(subscription_id)
@@ -59,7 +59,7 @@ def test_modify_layer_2_circuit_change_circuit_type(
             "vlan_range_lower_bound": None,
             "vlan_range_upper_bound": None,
             "policer_bandwidth": subscription.layer_2_circuit.bandwidth,
-        }
+        },
     ]
     result, _, _ = run_workflow("modify_layer_2_circuit", input_form_data)
     assert_complete(result)
-- 
GitLab