1
1
using System ;
2
- using System . Collections ;
3
- using System . Collections . Generic ;
4
2
using System . Linq ;
5
- using System . Text ;
6
- using NUnit . Framework ;
3
+ using NHibernate . Driver ;
4
+ using NHibernate . Engine ;
7
5
using NHibernate . Linq ;
6
+ using NUnit . Framework ;
8
7
9
8
namespace NHibernate . Test . NHSpecificTest . NH3252
10
9
{
11
10
[ TestFixture ]
12
- public class Fixture : TestCase
11
+ public class Fixture : BugTestCase
13
12
{
14
- protected override string MappingsAssembly
15
- {
16
- get { return "NHibernate.Test" ; }
17
- }
18
-
19
- protected override IList Mappings
13
+ protected override bool AppliesTo ( ISessionFactoryImplementor factory )
20
14
{
21
- get { return new string [ ] { "NHSpecificTest.NH3252.Mappings.hbm.xml" } ; }
15
+ return factory . ConnectionProvider . Driver is SqlClientDriver ;
22
16
}
23
17
24
18
[ Test ]
25
19
public void VerifyThatWeCanSaveAndLoad ( )
26
20
{
27
- using ( ISession session = OpenSession ( ) )
28
- using ( ITransaction transaction = session . BeginTransaction ( ) )
21
+ using ( var session = OpenSession ( ) )
22
+ using ( var transaction = session . BeginTransaction ( ) )
29
23
{
30
24
31
25
session . Save ( new Note { Text = new String ( '0' , 9000 ) } ) ;
32
26
transaction . Commit ( ) ;
33
27
}
34
28
35
- using ( ISession session = OpenSession ( ) )
36
- using ( ITransaction transaction = session . BeginTransaction ( ) )
29
+ using ( var session = OpenSession ( ) )
30
+ using ( session . BeginTransaction ( ) )
37
31
{
38
32
39
33
var note = session . Query < Note > ( ) . First ( ) ;
@@ -43,8 +37,8 @@ public void VerifyThatWeCanSaveAndLoad()
43
37
44
38
protected override void OnTearDown ( )
45
39
{
46
- using ( ISession session = OpenSession ( ) )
47
- using ( ITransaction transaction = session . BeginTransaction ( ) )
40
+ using ( var session = OpenSession ( ) )
41
+ using ( var transaction = session . BeginTransaction ( ) )
48
42
{
49
43
session . Delete ( "from System.Object" ) ;
50
44
0 commit comments