@@ -26,6 +26,20 @@ describe("getRelationshipsVisibleInDetailedView", () => {
2626 expect ( result ) . toEqual ( relationships ) ;
2727 } ) ;
2828
29+ it ( "should return only Generic relationships with cardinality 'one'" , ( ) => {
30+ // GIVEN
31+ const relationships = [
32+ generateRelationshipSchema ( { kind : "Generic" , cardinality : "one" } ) ,
33+ generateRelationshipSchema ( { kind : "Generic" , cardinality : "many" } ) ,
34+ ] ;
35+
36+ // WHEN
37+ const result = getRelationshipsVisibleInDetailedView ( relationships ) ;
38+
39+ // THEN
40+ expect ( result ) . toEqual ( [ generateRelationshipSchema ( { kind : "Generic" , cardinality : "one" } ) ] ) ;
41+ } ) ;
42+
2943 it ( "should return only Component relationships with cardinality 'one'" , ( ) => {
3044 // GIVEN
3145 const relationships = [
@@ -54,10 +68,10 @@ describe("getRelationshipsVisibleInDetailedView", () => {
5468 expect ( result ) . toEqual ( [ generateRelationshipSchema ( { kind : "Hierarchy" , cardinality : "one" } ) ] ) ;
5569 } ) ;
5670
57- it ( "should not return other relationship types" , ( ) => {
71+ it ( "should not return Group relationship types" , ( ) => {
5872 // GIVEN
5973 const relationships = [
60- generateRelationshipSchema ( { kind : "Generic " , cardinality : "one" } ) ,
74+ generateRelationshipSchema ( { kind : "Group " , cardinality : "one" } ) ,
6175 generateRelationshipSchema ( { kind : "Group" , cardinality : "many" } ) ,
6276 ] ;
6377
@@ -73,11 +87,13 @@ describe("getRelationshipsVisibleInDetailedView", () => {
7387 const relationships = [
7488 generateRelationshipSchema ( { kind : "Attribute" , cardinality : "many" } ) ,
7589 generateRelationshipSchema ( { kind : "Parent" , cardinality : "one" } ) ,
90+ generateRelationshipSchema ( { kind : "Generic" , cardinality : "one" } ) ,
91+ generateRelationshipSchema ( { kind : "Generic" , cardinality : "many" } ) ,
7692 generateRelationshipSchema ( { kind : "Component" , cardinality : "one" } ) ,
7793 generateRelationshipSchema ( { kind : "Component" , cardinality : "many" } ) ,
7894 generateRelationshipSchema ( { kind : "Hierarchy" , cardinality : "one" } ) ,
7995 generateRelationshipSchema ( { kind : "Hierarchy" , cardinality : "many" } ) ,
80- generateRelationshipSchema ( { kind : "Generic " , cardinality : "one " } ) ,
96+ generateRelationshipSchema ( { kind : "Group " , cardinality : "many " } ) ,
8197 ] ;
8298
8399 // WHEN
@@ -87,6 +103,7 @@ describe("getRelationshipsVisibleInDetailedView", () => {
87103 expect ( result ) . toEqual ( [
88104 generateRelationshipSchema ( { kind : "Attribute" , cardinality : "many" } ) ,
89105 generateRelationshipSchema ( { kind : "Parent" , cardinality : "one" } ) ,
106+ generateRelationshipSchema ( { kind : "Generic" , cardinality : "one" } ) ,
90107 generateRelationshipSchema ( { kind : "Component" , cardinality : "one" } ) ,
91108 generateRelationshipSchema ( { kind : "Hierarchy" , cardinality : "one" } ) ,
92109 ] ) ;
0 commit comments