@@ -7,126 +7,92 @@ public class Fixture : BugTestCase
7
7
[ Test ]
8
8
public void TestOk ( )
9
9
{
10
- using ( ISession s = OpenSession ( ) )
10
+ using var s = OpenSession ( ) ;
11
11
{
12
- using ( ITransaction t = s . BeginTransaction ( ) )
13
- {
14
- try
15
- {
16
- {
17
- var queryThatWorks = s . CreateQuery ( @"
12
+ var queryThatWorks = s . CreateQuery (
13
+ @"
18
14
SELECT ROOT FROM NHibernate.Test.NHSpecificTest.GH1228.Sheet AS ROOT
19
15
WHERE (EXISTS (FROM NHibernate.Test.NHSpecificTest.GH1228.Shelf AS inv
20
16
, ROOT.Folder AS ROOT_Folder
21
17
WHERE ROOT_Folder.Shelf = inv AND inv.Id = 1
22
18
) )
23
19
AND ROOT.Name = 'SomeName'" ) ;
24
- queryThatWorks . List ( ) ;
25
- }
26
- {
27
- var queryThatWorks = s . CreateQuery ( @"
20
+ queryThatWorks . List ( ) ;
21
+ }
22
+ {
23
+ var queryThatWorks = s . CreateQuery (
24
+ @"
28
25
SELECT ROOT FROM NHibernate.Test.NHSpecificTest.GH1228.Shelf AS ROOT
29
26
WHERE (EXISTS (FROM NHibernate.Test.NHSpecificTest.GH1228.Sheet AS sheet
30
27
, ROOT.Folders AS ROOT_Folder
31
28
WHERE ROOT_Folder = sheet.Folder AND sheet.Name = 'SomeName'
32
29
) )
33
30
AND ROOT.Id = 1" ) ;
34
- queryThatWorks . List ( ) ;
35
- }
36
- }
37
- finally
38
- {
39
- s . Delete ( "from Sheet" ) ;
40
- s . Delete ( "from Folder" ) ;
41
- s . Delete ( "from Shelf" ) ;
42
- t . Commit ( ) ;
43
- }
44
- }
31
+ queryThatWorks . List ( ) ;
45
32
}
46
33
}
47
34
48
35
[ Test ]
49
36
public void TestWrongSql ( )
50
37
{
51
- using ( ISession s = OpenSession ( ) )
38
+ using var s = OpenSession ( ) ;
52
39
{
53
- using ( ITransaction t = s . BeginTransaction ( ) )
54
- {
55
- try
56
- {
57
- {
58
- var queryThatCreatesWrongSQL = s . CreateQuery ( @"
40
+ var queryThatCreatesWrongSQL = s . CreateQuery (
41
+ @"
59
42
SELECT ROOT FROM NHibernate.Test.NHSpecificTest.GH1228.Sheet AS ROOT
60
43
WHERE (EXISTS (FROM NHibernate.Test.NHSpecificTest.GH1228.Shelf AS inv
61
44
JOIN ROOT.Folder AS ROOT_Folder
62
45
WHERE ROOT_Folder.Shelf = inv AND inv.Id = 1
63
46
) )
64
47
AND ROOT.Name = 'SomeName'" ) ;
65
- queryThatCreatesWrongSQL . List ( ) ;
66
- }
67
- {
68
- // The only assertion here is that the generated SQL is valid and can be executed.
69
- // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
70
- var queryThatCreatesWrongSQL = s . CreateQuery ( @"
48
+ queryThatCreatesWrongSQL . List ( ) ;
49
+ }
50
+ {
51
+ // The only assertion here is that the generated SQL is valid and can be executed.
52
+ // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
53
+ var queryThatCreatesWrongSQL = s . CreateQuery (
54
+ @"
71
55
SELECT ROOT FROM NHibernate.Test.NHSpecificTest.GH1228.Shelf AS ROOT
72
56
WHERE (EXISTS (FROM NHibernate.Test.NHSpecificTest.GH1228.Sheet AS sheet
73
57
JOIN ROOT.Folders AS ROOT_Folder
74
58
WHERE ROOT_Folder = sheet.Folder AND sheet.Name = 'SomeName'
75
59
) )
76
60
AND ROOT.Id = 1" ) ;
77
- queryThatCreatesWrongSQL . List ( ) ;
78
- // The only assertion here is that the generated SQL is valid and can be executed.
79
- // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
80
- }
81
- }
82
- finally
83
- {
84
- s . Delete ( "from Sheet" ) ;
85
- s . Delete ( "from Folder" ) ;
86
- s . Delete ( "from Shelf" ) ;
87
- t . Commit ( ) ;
88
- }
89
- }
61
+ queryThatCreatesWrongSQL . List ( ) ;
62
+ // The only assertion here is that the generated SQL is valid and can be executed.
63
+ // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
90
64
}
91
65
}
92
66
93
67
[ Test ]
94
- public void Test3 ( ) {
95
- using ( ISession s = OpenSession ( ) ) {
96
- using ( ITransaction t = s . BeginTransaction ( ) ) {
97
- try {
98
- {
99
- // The only assertion here is that the generated SQL is valid and can be executed .
100
- // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
101
- var queryThatCreatesWrongSQL = s . CreateQuery ( @"
68
+ public void Test3 ( )
69
+ {
70
+ using var s = OpenSession ( ) ;
71
+ {
72
+ // The only assertion here is that the generated SQL is valid and can be executed.
73
+ // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder .
74
+ var queryThatCreatesWrongSQL = s . CreateQuery (
75
+ @"
102
76
SELECT ROOT FROM NHibernate.Test.NHSpecificTest.GH1228.Shelf AS ROOT
103
77
WHERE (EXISTS (FROM NHibernate.Test.NHSpecificTest.GH1228.Sheet AS sheet
104
78
JOIN sheet.Folder AS folder
105
79
WHERE folder.Shelf = ROOT AND sheet.Name = 'SomeName'
106
80
) )
107
81
AND ROOT.Id = 1" ) ;
108
- queryThatCreatesWrongSQL . List ( ) ;
109
- // The only assertion here is that the generated SQL is valid and can be executed.
110
- // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
111
- }
112
- {
113
- var queryThatCreatesWrongSQL = s . CreateQuery ( @"
82
+ queryThatCreatesWrongSQL . List ( ) ;
83
+ // The only assertion here is that the generated SQL is valid and can be executed.
84
+ // Right now, the generated SQL is missing the JOIN inside the subselect (EXISTS) to Folder.
85
+ }
86
+ {
87
+ var queryThatCreatesWrongSQL = s . CreateQuery (
88
+ @"
114
89
SELECT ROOT FROM NHibernate.Test.NHSpecificTest.GH1228.Sheet AS ROOT
115
90
WHERE (EXISTS (FROM NHibernate.Test.NHSpecificTest.GH1228.Shelf AS inv
116
91
JOIN inv.Folders AS folder
117
92
WHERE folder = ROOT.Folder AND inv.Id = 1
118
93
) )
119
94
AND ROOT.Name = 'SomeName'" ) ;
120
- queryThatCreatesWrongSQL . List ( ) ;
121
- }
122
- }
123
- finally {
124
- s . Delete ( "from Sheet" ) ;
125
- s . Delete ( "from Folder" ) ;
126
- s . Delete ( "from Shelf" ) ;
127
- t . Commit ( ) ;
128
- }
129
- }
95
+ queryThatCreatesWrongSQL . List ( ) ;
130
96
}
131
97
}
132
98
}
0 commit comments