Skip to content

Commit ca115bc

Browse files
committed
Fix test
1 parent 11e8445 commit ca115bc

File tree

1 file changed

+28
-21
lines changed
  • src/NHibernate.Test/NHSpecificTest/GH3306NullableEntityCorrelatedSubquery

1 file changed

+28
-21
lines changed

src/NHibernate.Test/NHSpecificTest/GH3306NullableEntityCorrelatedSubquery/Fixture.cs

Lines changed: 28 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,47 @@ public class Fixture : BugTestCase
1111

1212
protected override void OnSetUp()
1313
{
14-
using var session = OpenSession();
15-
using var tx = session.BeginTransaction();
16-
var joe = new Customer {Name = NAME_JOE};
17-
session.Save(joe);
14+
using (var session = OpenSession())
15+
using (var tx = session.BeginTransaction())
16+
{
17+
var joe = new Customer { Name = NAME_JOE };
18+
session.Save(joe);
1819

19-
var allen = new Customer {Name = NAME_ALLEN};
20-
session.Save(allen);
20+
var allen = new Customer { Name = NAME_ALLEN };
21+
session.Save(allen);
2122

22-
var joeInvoice0 = new Invoice {Customer = joe, Number = 0};
23-
session.Save(joeInvoice0);
23+
var joeInvoice0 = new Invoice { Customer = joe, Number = 0 };
24+
session.Save(joeInvoice0);
2425

25-
var allenInvoice1 = new Invoice {Customer = allen, Number = 1};
26-
session.Save(allenInvoice1);
26+
var allenInvoice1 = new Invoice { Customer = allen, Number = 1 };
27+
session.Save(allenInvoice1);
2728

28-
tx.Commit();
29+
tx.Commit();
30+
}
2931
}
3032

3133
protected override void OnTearDown()
3234
{
33-
using var session = OpenSession();
34-
using var tx = session.BeginTransaction();
35-
session.Delete("from Invoice");
36-
session.Delete("from Customer");
37-
tx.Commit();
35+
using (var session = OpenSession())
36+
using (var tx = session.BeginTransaction())
37+
{
38+
session.Delete("from Invoice");
39+
session.Delete("from Customer");
40+
tx.Commit();
41+
}
3842
}
3943

4044
[Test]
4145
public void NullableEntityInCorrelatedSubquery()
4246
{
43-
using var s = OpenSession();
44-
var customers = s.Query<Customer>().Where(c => c.Name == NAME_JOE);
45-
var results = s.Query<Invoice>().Where(i => customers.Any(c => c.Invoices.Any(ci => ci.Customer == i.Customer))).ToList();
46-
47-
Assert.That(results.Count, Is.EqualTo(1));
47+
using (var s = OpenSession())
48+
{
49+
var customers = s.Query<Customer>().Where(c => c.Name == NAME_JOE);
50+
var results = s.Query<Invoice>()
51+
.Where(i => customers.Any(c => c.Invoices.Any(ci => ci.Customer == i.Customer))).ToList();
52+
53+
Assert.That(results.Count, Is.EqualTo(1));
54+
}
4855
}
4956
}
5057
}

0 commit comments

Comments
 (0)