Skip to content

Commit dcb50cb

Browse files
NH-4030 - fix a fixture erroneously switching odbc driver for sql driver.
1 parent 4ae86c8 commit dcb50cb

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/NHibernate.Test/NHSpecificTest/Futures/FallbackFixture.cs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,22 @@ public class FallbackFixture : FutureFixture
3131
{
3232
protected override bool AppliesTo(Dialect.Dialect dialect)
3333
{
34-
var cp = ConnectionProviderFactory.NewConnectionProvider(cfg.Properties);
35-
return !cp.Driver.SupportsMultipleQueries;
34+
using (var cp = ConnectionProviderFactory.NewConnectionProvider(cfg.Properties))
35+
{
36+
return !cp.Driver.SupportsMultipleQueries;
37+
}
3638
}
3739

3840
protected override void Configure(Configuration configuration)
3941
{
4042
base.Configure(configuration);
41-
if (Dialect is MsSql2000Dialect)
43+
using (var cp = ConnectionProviderFactory.NewConnectionProvider(cfg.Properties))
4244
{
43-
configuration.Properties[Environment.ConnectionDriver] =
44-
typeof (TestDriverThatDoesntSupportQueryBatching).AssemblyQualifiedName;
45+
if (cp.Driver is SqlClientDriver)
46+
{
47+
configuration.Properties[Environment.ConnectionDriver] =
48+
typeof(TestDriverThatDoesntSupportQueryBatching).AssemblyQualifiedName;
49+
}
4550
}
4651
}
4752

0 commit comments

Comments
 (0)