File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
src/FluentNHibernate.Testing/PersistenceModelTests Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -213,7 +213,15 @@ public void CanBuildConfigurationForTablePerType()
213
213
model . Add ( new TablePerType . TPT_MiddleMap ( ) ) ;
214
214
model . Add ( new TablePerType . TPT_MiddleSubclassMap ( ) ) ;
215
215
216
- model . BuildMappings ( ) ;
216
+ var classMapping = model . BuildMappings ( ) ;
217
+ classMapping . Count ( ) . ShouldEqual ( 1 ) ;
218
+
219
+ var top = classMapping . First ( ) . Classes . First ( ) ;
220
+ top . Subclasses . Count ( ) . ShouldEqual ( 2 ) ;
221
+
222
+ var middle = top . Subclasses . SingleOrDefault ( sc => sc . Type == typeof ( TablePerType . TPT_Middle ) ) ;
223
+ middle . ShouldNotBeNull ( ) ;
224
+ middle . Subclasses . Count ( ) . ShouldEqual ( 1 ) ;
217
225
}
218
226
219
227
[ Test ]
@@ -225,7 +233,15 @@ public void CanBuildConfigurationForTablePerTypeWithInterfaces()
225
233
model . Add ( new TablePerTypeWithInterfaces . TPTWI_IMiddleMap ( ) ) ;
226
234
model . Add ( new TablePerTypeWithInterfaces . TPTWI_MiddleSubclassMap ( ) ) ;
227
235
228
- model . BuildMappings ( ) ;
236
+ var classMapping = model . BuildMappings ( ) ;
237
+ classMapping . Count ( ) . ShouldEqual ( 1 ) ;
238
+
239
+ var top = classMapping . First ( ) . Classes . First ( ) ;
240
+ top . Subclasses . Count ( ) . ShouldEqual ( 2 ) ;
241
+
242
+ var middle = top . Subclasses . SingleOrDefault ( sc => sc . Type == typeof ( TablePerTypeWithInterfaces . TPTWI_IMiddle ) ) ;
243
+ middle . ShouldNotBeNull ( ) ;
244
+ middle . Subclasses . Count ( ) . ShouldEqual ( 1 ) ;
229
245
}
230
246
}
231
247
You can’t perform that action at this time.
0 commit comments