diff --git a/test/test_sfg.py b/test/test_sfg.py
index 62af17acd4559cac1ad4b166fbe28f2c16855835..b2e68fe56e4aa1640a087eebbe7d85e7069adf77 100644
--- a/test/test_sfg.py
+++ b/test/test_sfg.py
@@ -17,7 +17,10 @@ class TestConstructor:
         assert sfg.output_count == 1
 
     def test_same_signal_input_and_output_sfg_construction(self):
-        sig1 = Signal(None, None, "S1")
+        add1 = Addition(None, None, "ADD1")
+        add2 = Addition(None, None, "ADD2")
+
+        sig1 = add2.input(0).connect(add1)
 
         sfg = SFG(input_signals=[sig1], output_signals=[sig1])