@@ -36,12 +36,14 @@ def test_adding_relationship_to_element_adds_to_model():
3636 sys1 = model .add_software_system (name = "sys1" )
3737 sys2 = model .add_software_system (name = "sys2" )
3838
39- r = sys1 .add_relationship (source = sys1 , destination = sys2 , description = "uses" )
40- assert list (sys1 .relationships ) == [r ]
41- assert list (sys1 .get_relationships ()) == [r ]
42- assert list (model .get_relationships ()) == [r ]
43- assert list (sys2 .relationships ) == [] # relationships only contains outbound
44- assert list (sys2 .get_relationships ()) == [r ]
39+ relationship = sys1 .add_relationship (
40+ source = sys1 , destination = sys2 , description = "uses"
41+ )
42+ assert sys1 .relationships == {relationship }
43+ assert set (sys1 .get_relationships ()) == {relationship }
44+ assert set (model .get_relationships ()) == {relationship }
45+ assert sys2 .relationships == set () # relationships only contains outbound
46+ assert set (sys2 .get_relationships ()) == {relationship }
4547
4648
4749def test_adding_relationship_to_model_adds_to_element ():
@@ -53,12 +55,14 @@ def test_adding_relationship_to_model_adds_to_element():
5355 sys1 = model .add_software_system (name = "sys1" )
5456 sys2 = model .add_software_system (name = "sys2" )
5557
56- r = model .add_relationship (source = sys1 , destination = sys2 , description = "uses" )
57- assert list (sys1 .relationships ) == [r ]
58- assert list (sys1 .get_relationships ()) == [r ]
59- assert list (model .get_relationships ()) == [r ]
60- assert list (sys2 .relationships ) == [] # relationships only contains outbound
61- assert list (sys2 .get_relationships ()) == [r ]
58+ relationship = model .add_relationship (
59+ source = sys1 , destination = sys2 , description = "uses"
60+ )
61+ assert sys1 .relationships == {relationship }
62+ assert set (sys1 .get_relationships ()) == {relationship }
63+ assert set (model .get_relationships ()) == {relationship }
64+ assert sys2 .relationships == set () # relationships only contains outbound
65+ assert set (sys2 .get_relationships ()) == {relationship }
6266
6367
6468def test_adding_relationship_via_uses_adds_to_elements ():
@@ -70,12 +74,12 @@ def test_adding_relationship_via_uses_adds_to_elements():
7074 sys1 = model .add_software_system (name = "sys1" )
7175 sys2 = model .add_software_system (name = "sys2" )
7276
73- r = sys1 .uses (sys2 , "uses" )
74- assert list ( sys1 .relationships ) == [ r ]
75- assert list (sys1 .get_relationships ()) == [ r ]
76- assert list (model .get_relationships ()) == [ r ]
77- assert list ( sys2 .relationships ) == [] # relationships only contains outbound
78- assert list (sys2 .get_relationships ()) == [ r ]
77+ relationship = sys1 .uses (sys2 , "uses" )
78+ assert sys1 .relationships == { relationship }
79+ assert set (sys1 .get_relationships ()) == { relationship }
80+ assert set (model .get_relationships ()) == { relationship }
81+ assert sys2 .relationships == set () # relationships only contains outbound
82+ assert set (sys2 .get_relationships ()) == { relationship }
7983
8084
8185@pytest .mark .parametrize (
0 commit comments