88//------------------------------------------------------------------------------
99
1010
11- using System ;
1211using NUnit . Framework ;
1312
1413namespace NHibernate . Test . NHSpecificTest . GH3327
@@ -19,56 +18,46 @@ public class FixtureAsync : BugTestCase
1918 {
2019 protected override void OnSetUp ( )
2120 {
22- Sfi . Statistics . IsStatisticsEnabled = true ;
21+ using var session = OpenSession ( ) ;
22+ using var t = session . BeginTransaction ( ) ;
23+ var parent = new Entity { Name = "Parent" } ;
24+ var child = new ChildEntity { Name = "Child" , Parent = parent } ;
25+ session . Save ( parent ) ;
26+ session . Save ( child ) ;
27+ t . Commit ( ) ;
2328 }
2429
2530 protected override void OnTearDown ( )
2631 {
27- Sfi . Statistics . IsStatisticsEnabled = false ;
28- using ( var session = OpenSession ( ) )
29- using ( var transaction = session . BeginTransaction ( ) )
30- {
31- session . CreateQuery ( "delete from ChildEntity" ) . ExecuteUpdate ( ) ;
32- session . CreateQuery ( "delete from Entity" ) . ExecuteUpdate ( ) ;
32+ using var session = OpenSession ( ) ;
33+ using var transaction = session . BeginTransaction ( ) ;
34+ session . CreateQuery ( "delete from ChildEntity" ) . ExecuteUpdate ( ) ;
35+ session . CreateQuery ( "delete from Entity" ) . ExecuteUpdate ( ) ;
3336
34- transaction . Commit ( ) ;
35- }
37+ transaction . Commit ( ) ;
3638 }
3739
3840 [ Test ]
3941 public async Task NotIsCorrectlyHandledAsync ( )
4042 {
41- using ( var session = OpenSession ( ) )
42- using ( var t = session . BeginTransaction ( ) )
43- {
44- var parent = new Entity { Name = "Parent" } ;
45- var child = new ChildEntity { Name = "Child" , Parent = parent } ;
46- await ( session . SaveAsync ( parent ) ) ;
47- await ( session . SaveAsync ( child ) ) ;
48- await ( t . CommitAsync ( ) ) ;
49- }
50-
51- using ( var session = OpenSession ( ) )
52- using ( var _ = session . BeginTransaction ( ) )
53- {
54- var q = session . CreateQuery (
55- @"SELECT COUNT(ROOT.Id)
43+ using var session = OpenSession ( ) ;
44+ var q = session . CreateQuery (
45+ @"SELECT COUNT(ROOT.Id)
5646 FROM Entity AS ROOT
5747 WHERE (
5848 EXISTS (FROM ChildEntity AS CHILD WHERE CHILD.Parent = ROOT)
5949 AND ROOT.Name = 'Parent'
6050 )" ) ;
61- Assert . That ( ( await ( q . ListAsync ( ) ) ) [ 0 ] , Is . EqualTo ( 1 ) ) ;
51+ Assert . That ( ( await ( q . ListAsync ( ) ) ) [ 0 ] , Is . EqualTo ( 1 ) ) ;
6252
63- q = session . CreateQuery (
64- @"SELECT COUNT(ROOT.Id)
53+ q = session . CreateQuery (
54+ @"SELECT COUNT(ROOT.Id)
6555 FROM Entity AS ROOT
6656 WHERE NOT (
6757 EXISTS (FROM ChildEntity AS CHILD WHERE CHILD.Parent = ROOT)
6858 AND ROOT.Name = 'Parent'
6959 )" ) ;
70- Assert . That ( ( await ( q . ListAsync ( ) ) ) [ 0 ] , Is . EqualTo ( 0 ) ) ;
71- }
60+ Assert . That ( ( await ( q . ListAsync ( ) ) ) [ 0 ] , Is . EqualTo ( 0 ) ) ;
7261 }
7362 }
7463}
0 commit comments