@@ -130,8 +130,6 @@ public class SimpleStructure : Structure
130130
131131namespace Xtensive . Orm . Tests . Model
132132{
133-
134-
135133 [ TestFixture ]
136134 public class VersionInfoTest
137135 {
@@ -166,37 +164,40 @@ public void DenyLazyLoadFieldsTest()
166164 [ Test ]
167165 public void VersionFieldsTest ( )
168166 {
169- var domain = BuildDomain ( "Xtensive.Orm.Tests.Model.VersionInfoTests.ValidModel" ) ;
167+ using var domain = BuildDomain ( "Xtensive.Orm.Tests.Model.VersionInfoTests.ValidModel" ) ;
170168 var model = domain . Model ;
171169
172170 var parentType = model . Types [ typeof ( Parent ) ] ;
173- Assert . That ( parentType . GetVersionFields ( ) . Any ( field => field == parentType . Fields [ "ParentVersionField" ] ) , Is . True ) ;
174- Assert . That ( parentType . GetVersionFields ( ) . Any ( field => field == parentType . Fields [ "ParentNonVersionField" ] ) , Is . False ) ;
171+ var versionFields = parentType . GetVersionFields ( ) ;
172+ Assert . That ( versionFields . Any ( field => field == parentType . Fields [ "ParentVersionField" ] ) , Is . True ) ;
173+ Assert . That ( versionFields . Any ( field => field == parentType . Fields [ "ParentNonVersionField" ] ) , Is . False ) ;
175174
176175 var childType = model . Types [ typeof ( Child ) ] ;
177- Assert . That ( childType . GetVersionFields ( ) . Any ( field => field == childType . Fields [ "ParentVersionField" ] ) , Is . True ) ;
178- Assert . That ( childType . GetVersionFields ( ) . Any ( field => field == childType . Fields [ "ParentNonVersionField" ] ) , Is . False ) ;
179- Assert . That ( childType . GetVersionFields ( ) . Any ( field => field == childType . Fields [ "ChildNonVersionField" ] ) , Is . False ) ;
176+ versionFields = childType . GetVersionFields ( ) ;
177+ Assert . That ( versionFields . Any ( field => field == childType . Fields [ "ParentVersionField" ] ) , Is . True ) ;
178+ Assert . That ( versionFields . Any ( field => field == childType . Fields [ "ParentNonVersionField" ] ) , Is . False ) ;
179+ Assert . That ( versionFields . Any ( field => field == childType . Fields [ "ChildNonVersionField" ] ) , Is . False ) ;
180180
181181 var simpleType = model . Types [ typeof ( Simple ) ] ;
182- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "NonLazyField1" ] ) , Is . True ) ;
183- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "NonLazyField2" ] ) , Is . True ) ;
184- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "ReferenceField.Id" ] ) , Is . True ) ;
185- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "Id" ] ) , Is . False ) ;
186- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "TypeId" ] ) , Is . False ) ;
187- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "LazyField" ] ) , Is . False ) ;
188- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "CollectionField" ] ) , Is . False ) ;
189- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "StructureField" ] ) , Is . False ) ;
190- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "StructureField.NonLazyField" ] ) , Is . True ) ;
191- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "StructureField.LazyField" ] ) , Is . False ) ;
192- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "StructureField.ReferenceField.Id" ] ) , Is . True ) ;
193- Assert . That ( simpleType . GetVersionColumns ( ) . Any ( pair => pair . Field == simpleType . Fields [ "ByteArrayField" ] ) , Is . False ) ;
182+ var versionColumns = simpleType . GetVersionColumns ( ) ;
183+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "NonLazyField1" ] ) , Is . True ) ;
184+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "NonLazyField2" ] ) , Is . True ) ;
185+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "ReferenceField.Id" ] ) , Is . True ) ;
186+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "Id" ] ) , Is . False ) ;
187+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "TypeId" ] ) , Is . False ) ;
188+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "LazyField" ] ) , Is . False ) ;
189+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "CollectionField" ] ) , Is . False ) ;
190+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "StructureField" ] ) , Is . False ) ;
191+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "StructureField.NonLazyField" ] ) , Is . True ) ;
192+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "StructureField.LazyField" ] ) , Is . False ) ;
193+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "StructureField.ReferenceField.Id" ] ) , Is . True ) ;
194+ Assert . That ( versionColumns . Any ( pair => pair . Field == simpleType . Fields [ "ByteArrayField" ] ) , Is . False ) ;
194195 }
195196
196197 [ Test ]
197198 public void SerializeVersionInfoTest ( )
198199 {
199- var domain = BuildDomain ( "Xtensive.Orm.Tests.Model.VersionInfoTests.ValidModel" ) ;
200+ using var domain = BuildDomain ( "Xtensive.Orm.Tests.Model.VersionInfoTests.ValidModel" ) ;
200201 VersionInfo version ;
201202
202203 using ( var session = domain . OpenSession ( ) ) {
@@ -212,7 +213,7 @@ public void SerializeVersionInfoTest()
212213 }
213214
214215 Assert . That ( version . IsVoid , Is . False ) ;
215- var versionClone = Cloner . Clone ( version ) ;
216+ var versionClone = Cloner . CloneViaBinarySerialization ( version ) ;
216217 Assert . That ( versionClone . IsVoid , Is . False ) ;
217218 Assert . That ( versionClone , Is . EqualTo ( version ) ) ;
218219 }
0 commit comments