Skip to content

Commit 212d109

Browse files
committed
Add TestDialect#SupportsEmptyInsertsOrHasNonIdentityNativeGenerator
This new property can be used to exclude tests where empty inserts happen only when the entities generator is native while the dialect uses identity for this generator and empty inserts aren't supported by the database.
1 parent d5969ce commit 212d109

File tree

99 files changed

+117
-246
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+117
-246
lines changed

src/NHibernate.Test/Async/Criteria/Lambda/FunctionsIntegrationFixture.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using System;
1212
using System.Collections;
1313
using NHibernate.Criterion;
14-
using NHibernate.Dialect;
1514
using NUnit.Framework;
1615

1716
namespace NHibernate.Test.Criteria.Lambda
@@ -22,7 +21,7 @@ public class FunctionsIntegrationFixtureAsync : TestCase
2221
{
2322
protected override bool AppliesTo(Dialect.Dialect dialect)
2423
{
25-
return TestDialect.SupportsEmptyInserts;
24+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
2625
}
2726

2827
protected override string MappingsAssembly => "NHibernate.Test";

src/NHibernate.Test/Async/Criteria/Lambda/IntegrationFixture.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
using NUnit.Framework;
1717

1818
using NHibernate.Criterion;
19-
using NHibernate.Dialect;
2019

2120
namespace NHibernate.Test.Criteria.Lambda
2221
{
@@ -27,7 +26,7 @@ public class IntegrationFixtureAsync : TestCase
2726
{
2827
protected override bool AppliesTo(Dialect.Dialect dialect)
2928
{
30-
return TestDialect.SupportsEmptyInserts;
29+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
3130
}
3231

3332
protected override string MappingsAssembly { get { return "NHibernate.Test"; } }

src/NHibernate.Test/Async/Criteria/Lambda/ProjectIntegrationFixture.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using System.Collections;
1212
using System.Linq;
1313
using NHibernate.Criterion;
14-
using NHibernate.Dialect;
1514
using NHibernate.Transform;
1615
using NUnit.Framework;
1716

@@ -23,7 +22,7 @@ public class ProjectIntegrationFixtureAsync : TestCase
2322
{
2423
protected override bool AppliesTo(Dialect.Dialect dialect)
2524
{
26-
return TestDialect.SupportsEmptyInserts;
25+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
2726
}
2827

2928
protected override string MappingsAssembly

src/NHibernate.Test/Async/Criteria/Lambda/SimpleIntegrationFixture.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010

1111
using System.Collections;
12-
using NHibernate.Dialect;
1312
using NUnit.Framework;
1413

1514
namespace NHibernate.Test.Criteria.Lambda
@@ -20,7 +19,7 @@ public class SimpleIntegrationFixtureAsync : TestCase
2019
{
2120
protected override bool AppliesTo(Dialect.Dialect dialect)
2221
{
23-
return TestDialect.SupportsEmptyInserts;
22+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
2423
}
2524

2625
protected override string MappingsAssembly

src/NHibernate.Test/Async/Criteria/Lambda/SubQueryIntegrationFixture.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using System.Collections;
1212
using System.Linq;
1313
using NHibernate.Criterion;
14-
using NHibernate.Dialect;
1514
using NUnit.Framework;
1615

1716
namespace NHibernate.Test.Criteria.Lambda
@@ -22,7 +21,7 @@ public class SubQueryIntegrationFixtureAsync : TestCase
2221
{
2322
protected override bool AppliesTo(Dialect.Dialect dialect)
2423
{
25-
return TestDialect.SupportsEmptyInserts;
24+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
2625
}
2726

2827
protected override string MappingsAssembly

src/NHibernate.Test/Async/Events/Collections/AbstractCollectionEventFixture.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
using System.Collections.Generic;
1313
using NHibernate.Collection;
1414
using NHibernate.Collection.Generic;
15-
using NHibernate.Event;
16-
using NHibernate.Dialect;
1715
using NHibernate.Test.Events.Collections.Association.Bidirectional.ManyToMany;
1816
using NUnit.Framework;
1917

@@ -26,7 +24,7 @@ public abstract class AbstractCollectionEventFixtureAsync : TestCase
2624
{
2725
protected override bool AppliesTo(Dialect.Dialect dialect)
2826
{
29-
return TestDialect.SupportsEmptyInserts;
27+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
3028
}
3129

3230
protected override string MappingsAssembly

src/NHibernate.Test/Async/GenericTest/Overall/Fixture.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using System;
1212
using System.Collections;
1313
using System.Collections.Generic;
14-
using NHibernate.Dialect;
1514
using NUnit.Framework;
1615

1716
namespace NHibernate.Test.GenericTest.Overall
@@ -22,7 +21,7 @@ public class FixtureAsync : TestCase
2221
{
2322
protected override bool AppliesTo(Dialect.Dialect dialect)
2423
{
25-
return TestDialect.SupportsEmptyInserts;
24+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
2625
}
2726

2827
protected override IList Mappings

src/NHibernate.Test/Async/Legacy/FooBarTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
using NHibernate.Dialect;
2525
using NHibernate.DomainModel;
2626
using NHibernate.Criterion;
27+
using NHibernate.Id;
2728
using NHibernate.Proxy;
2829
using NHibernate.Type;
2930
using NHibernate.Util;
@@ -44,7 +45,7 @@ private static byte[] GetBytes(string str)
4445

4546
protected override bool AppliesTo(Dialect.Dialect dialect)
4647
{
47-
return TestDialect.SupportsEmptyInserts;
48+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
4849
}
4950

5051
protected override IList Mappings

src/NHibernate.Test/Async/Legacy/FumTest.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
using System.Runtime.Serialization.Formatters.Binary;
1616
using NHibernate.DomainModel;
1717
using NHibernate.Criterion;
18-
using NHibernate.Dialect;
1918
using NHibernate.Type;
2019
using NUnit.Framework;
2120

@@ -32,7 +31,7 @@ public class FumTestAsync : TestCase
3231

3332
protected override bool AppliesTo(Dialect.Dialect dialect)
3433
{
35-
return TestDialect.SupportsEmptyInserts;
34+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
3635
}
3736

3837
protected override IList Mappings

src/NHibernate.Test/Async/Legacy/MasterDetailTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class MasterDetailTestAsync : TestCase
3232
{
3333
protected override bool AppliesTo(Dialect.Dialect dialect)
3434
{
35-
return TestDialect.SupportsEmptyInserts;
35+
return TestDialect.SupportsEmptyInsertsOrHasNonIdentityNativeGenerator;
3636
}
3737

3838
protected override IList Mappings

0 commit comments

Comments
 (0)