File tree Expand file tree Collapse file tree
EntityFrameworkCore.Generator.PostgreSql.Tests/Model
EntityFrameworkCore.Generator.SqlServer.Tests/Model Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -104,13 +104,15 @@ public async Task ForeignKeyRelationshipsHaveExpectedCardinality()
104104 // dependent side: required (NOT NULL) foreign key to User
105105 var toUser = userRole . Relationships
106106 . Single ( r => r . IsForeignKey && r . PrimaryEntity . EntityClass == "User" ) ;
107+
107108 Assert . Equal ( Cardinality . One , toUser . Cardinality ) ;
108109 Assert . Contains ( toUser . Properties , p => p . ColumnName == "UserId" ) ;
109110
110111 // principal side: User has a collection of UserRole
111112 var user = GetEntity ( context , "User" ) ;
112113 var fromUserRole = user . Relationships
113114 . Single ( r => ! r . IsForeignKey && r . PrimaryEntity . EntityClass == "UserRole" ) ;
115+
114116 Assert . Equal ( Cardinality . Many , fromUserRole . Cardinality ) ;
115117 }
116118}
Original file line number Diff line number Diff line change @@ -102,6 +102,7 @@ public async Task ForeignKeyRelationshipsHaveExpectedCardinality()
102102 // dependent side: required (NOT NULL) foreign key to User
103103 var toUser = userRole . Relationships
104104 . Single ( r => r . IsForeignKey && r . PrimaryEntity . EntityClass == "User" ) ;
105+
105106 Assert . Equal ( "FK_UserRole_User_UserId" , toUser . RelationshipName ) ;
106107 Assert . Equal ( Cardinality . One , toUser . Cardinality ) ;
107108 Assert . Contains ( toUser . Properties , p => p . ColumnName == "UserId" ) ;
@@ -110,6 +111,7 @@ public async Task ForeignKeyRelationshipsHaveExpectedCardinality()
110111 var user = GetEntity ( context , "User" ) ;
111112 var fromUserRole = user . Relationships
112113 . Single ( r => ! r . IsForeignKey && r . PrimaryEntity . EntityClass == "UserRole" ) ;
114+
113115 Assert . Equal ( Cardinality . Many , fromUserRole . Cardinality ) ;
114116 }
115117
You can’t perform that action at this time.
0 commit comments