Skip to content

Commit 54c42fa

Browse files
Update Unit tests for EF Core 10
- Added translations tests for Temporal types - Applied refactorings done since EF Core 9
1 parent 025223e commit 54c42fa

File tree

69 files changed

+2780
-1474
lines changed

Some content is hidden

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

69 files changed

+2780
-1474
lines changed

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/ComplianceFbTest.cs

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
2828
typeof(Microsoft.EntityFrameworkCore.ApiConsistencyTestBase<>),
2929
typeof(Microsoft.EntityFrameworkCore.BadDataJsonDeserializationTestBase),
3030
typeof(Microsoft.EntityFrameworkCore.BuiltInDataTypesTestBase<>),
31+
typeof(Microsoft.EntityFrameworkCore.ComplexTypesTrackingRelationalTestBase<>),
3132
typeof(Microsoft.EntityFrameworkCore.ComplexTypesTrackingTestBase<>),
3233
typeof(Microsoft.EntityFrameworkCore.CompositeKeyEndToEndTestBase<>),
3334
typeof(Microsoft.EntityFrameworkCore.ConcurrencyDetectorDisabledTestBase<>),
@@ -47,6 +48,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
4748
typeof(Microsoft.EntityFrameworkCore.InterceptionTestBase),
4849
typeof(Microsoft.EntityFrameworkCore.JsonTypesTestBase),
4950
typeof(Microsoft.EntityFrameworkCore.KeysWithConvertersTestBase<>),
51+
typeof(Microsoft.EntityFrameworkCore.LazyLoadProxyRelationalTestBase<>),
5052
typeof(Microsoft.EntityFrameworkCore.LazyLoadProxyTestBase<>),
5153
typeof(Microsoft.EntityFrameworkCore.LoadTestBase<>),
5254
typeof(Microsoft.EntityFrameworkCore.LoggingTestBase),
@@ -60,6 +62,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
6062
typeof(Microsoft.EntityFrameworkCore.NotificationEntitiesTestBase<>),
6163
typeof(Microsoft.EntityFrameworkCore.OptimisticConcurrencyTestBase<,>),
6264
typeof(Microsoft.EntityFrameworkCore.OverzealousInitializationTestBase<>),
65+
typeof(Microsoft.EntityFrameworkCore.PropertyValuesRelationalTestBase<>),
6366
typeof(Microsoft.EntityFrameworkCore.PropertyValuesTestBase<>),
6467
typeof(Microsoft.EntityFrameworkCore.QueryExpressionInterceptionTestBase),
6568
typeof(Microsoft.EntityFrameworkCore.AdHocManyToManyQueryTestBase),
@@ -92,6 +95,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
9295
typeof(Microsoft.EntityFrameworkCore.TransactionTestBase<>),
9396
typeof(Microsoft.EntityFrameworkCore.TwoDatabasesTestBase),
9497

98+
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.ComplexCollectionTestBase),
9599
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.ComplexTypeTestBase),
96100
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.ModelBuilderTestBase),
97101
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.InheritanceTestBase),
@@ -102,6 +106,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
102106
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.OneToOneTestBase),
103107
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.OwnedTypesTestBase),
104108
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalNonRelationshipTestBase),
109+
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalComplexCollectionTestBase),
105110
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalComplexTypeTestBase),
106111
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalInheritanceTestBase),
107112
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalOneToManyTestBase),
@@ -110,15 +115,13 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
110115
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalManyToManyTestBase),
111116
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalOwnedTypesTestBase),
112117

113-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.BulkUpdatesTestBase<>),
114-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.ComplexTypeBulkUpdatesTestBase<>),
115-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesTestBase<>),
116-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesTestBase<>),
117-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NonSharedModelBulkUpdatesTestBase),
118-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NorthwindBulkUpdatesTestBase<>),
119-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.ComplexTypeBulkUpdatesRelationalTestBase<>),
120-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesRelationalTestBase<>),
121-
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesRelationalTestBase<>),
118+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.BulkUpdatesTestBase<>),
119+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesTestBase<>),
120+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesTestBase<>),
121+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NonSharedModelBulkUpdatesTestBase),
122+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NorthwindBulkUpdatesTestBase<>),
123+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesRelationalTestBase<>),
124+
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesRelationalTestBase<>),
122125
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NonSharedModelBulkUpdatesRelationalTestBase),
123126
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NorthwindBulkUpdatesRelationalTestBase<>),
124127
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.TPCFiltersInheritanceBulkUpdatesTestBase<>),
@@ -127,6 +130,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
127130
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.TPTFiltersInheritanceBulkUpdatesTestBase<>),
128131
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.TPTInheritanceBulkUpdatesTestBase<>),
129132

133+
typeof(Microsoft.EntityFrameworkCore.Update.ComplexCollectionJsonUpdateTestBase<>),
130134
typeof(Microsoft.EntityFrameworkCore.Update.JsonUpdateTestBase<>),
131135
typeof(Microsoft.EntityFrameworkCore.Update.NonSharedModelUpdatesTestBase),
132136
typeof(Microsoft.EntityFrameworkCore.Update.StoredProcedureUpdateTestBase),
@@ -142,7 +146,21 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
142146
// JSON not supported on FB
143147
typeof(Microsoft.EntityFrameworkCore.Query.JsonQueryTestBase<>),
144148
typeof(Microsoft.EntityFrameworkCore.Query.JsonQueryRelationalTestBase<>),
149+
typeof(Microsoft.EntityFrameworkCore.Query.AdHocJsonQueryRelationalTestBase),
145150
typeof(Microsoft.EntityFrameworkCore.Query.AdHocJsonQueryTestBase),
151+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonBulkUpdateRelationalTestBase<>),
152+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonCollectionRelationalTestBase<>),
153+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonMiscellaneousRelationalTestBase<>),
154+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonPrimitiveCollectionRelationalTestBase<>),
155+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonProjectionRelationalTestBase<>),
156+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonSetOperationsRelationalTestBase<>),
157+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonStructuralEqualityRelationalTestBase<>),
158+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonBulkUpdateRelationalTestBase<>),
159+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonCollectionRelationalTestBase<>),
160+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonMiscellaneousRelationalTestBase<>),
161+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonPrimitiveCollectionRelationalTestBase<>),
162+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonProjectionRelationalTestBase<>),
163+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonStructuralEqualityRelationalTestBase<>),
146164

147165
// Spatial not supported on FB
148166
typeof(Microsoft.EntityFrameworkCore.Query.SpatialQueryTestBase<>),
@@ -152,6 +170,19 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
152170
typeof(Microsoft.EntityFrameworkCore.Query.AdHocPrecompiledQueryRelationalTestBase),
153171
typeof(Microsoft.EntityFrameworkCore.Query.PrecompiledQueryRelationalTestBase),
154172
typeof(Microsoft.EntityFrameworkCore.Query.PrecompiledSqlPregenerationQueryRelationalTestBase),
173+
174+
// Tests for JSON Types in queries
175+
typeof(Microsoft.EntityFrameworkCore.Types.RelationalTypeTestBase<,>),
176+
typeof(Microsoft.EntityFrameworkCore.Types.TypeTestBase<,>),
177+
178+
// Uses Complex Types with collections (JSON Arrays)
179+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties.ComplexPropertiesPrimitiveCollectionTestBase<>),
180+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties.ComplexPropertiesCollectionTestBase<>),
181+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties.ComplexPropertiesSetOperationsTestBase<>),
182+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexTableSplitting.ComplexTableSplittingPrimitiveCollectionRelationalTestBase<>),
183+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedNavigations.OwnedNavigationsPrimitiveCollectionTestBase<>),
184+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedNavigations.OwnedNavigationsPrimitiveCollectionRelationalTestBase<>),
185+
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedTableSplitting.OwnedTableSplittingPrimitiveCollectionRelationalTestBase<>),
155186
];
156187

157188
protected override Assembly TargetAssembly { get; } = typeof(ComplianceFbTest).Assembly;

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/MigrationsFbTest.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,27 @@ public MigrationsFbTest(MigrationsFbFixture fixture)
275275
[Fact(Skip = SkipReason)]
276276
public override Task UpdateDataOperation_composite_key() => base.UpdateDataOperation_composite_key();
277277

278+
[Fact(Skip = SkipReason)]
279+
public override Task Create_table_with_complex_properties_mapped_to_json() => base.Create_table_with_complex_properties_mapped_to_json();
280+
281+
[Fact(Skip = SkipReason)]
282+
public override Task Create_table_with_complex_properties_with_nested_collection_mapped_to_json() => base.Create_table_with_complex_properties_with_nested_collection_mapped_to_json();
283+
284+
[Fact(Skip = SkipReason)]
285+
public override Task Create_table_with_optional_complex_type_with_required_properties() => base.Create_table_with_optional_complex_type_with_required_properties();
286+
287+
[Fact(Skip = SkipReason)]
288+
public override Task Multiop_create_table_and_drop_it_in_one_migration() => base.Multiop_create_table_and_drop_it_in_one_migration();
289+
290+
[Fact(Skip = SkipReason)]
291+
public override Task Multiop_drop_table_and_create_the_same_table_in_one_migration() => base.Multiop_drop_table_and_create_the_same_table_in_one_migration();
292+
293+
[Fact(Skip = SkipReason)]
294+
public override Task Multiop_rename_table_and_create_new_table_with_the_old_name() => base.Multiop_rename_table_and_create_new_table_with_the_old_name();
295+
296+
[Fact(Skip = SkipReason)]
297+
public override Task Multiop_rename_table_and_drop() => base.Multiop_rename_table_and_drop();
298+
278299
[Fact(Skip = SkipReason)]
279300
public override Task UpdateDataOperation_multiple_columns() => base.UpdateDataOperation_multiple_columns();
280301

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocAdvancedMappingsQueryFbTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@
1616
//$Authors = Jiri Cincura (jiri@cincura.net)
1717

1818
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
19+
using Microsoft.EntityFrameworkCore;
1920
using Microsoft.EntityFrameworkCore.Query;
2021
using Microsoft.EntityFrameworkCore.TestUtilities;
2122

2223
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
2324

24-
public class AdHocAdvancedMappingsQueryFbTest : AdHocAdvancedMappingsQueryRelationalTestBase
25+
public class AdHocAdvancedMappingsQueryFbTest(NonSharedFixture fixture) : AdHocAdvancedMappingsQueryRelationalTestBase(fixture)
2526
{
2627
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
2728
}

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocComplexTypeQueryFbTest.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,23 @@
1515

1616
//$Authors = Jiri Cincura (jiri@cincura.net)
1717

18+
using System.Threading.Tasks;
19+
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Helpers;
1820
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
21+
using Microsoft.EntityFrameworkCore;
1922
using Microsoft.EntityFrameworkCore.Query;
2023
using Microsoft.EntityFrameworkCore.TestUtilities;
2124

2225
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
2326

24-
public class AdHocComplexTypeQueryFbTest : AdHocComplexTypeQueryTestBase
27+
public class AdHocComplexTypeQueryFbTest(NonSharedFixture fixture) : AdHocComplexTypeQueryTestBase(fixture)
2528
{
2629
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
30+
31+
// Uses a custom type mapping DateTime to "datetime" which doesn't exist in Firebird.
32+
[NotSupportedByProviderFact]
33+
public override Task Complex_type_equality_with_non_default_type_mapping()
34+
{
35+
return base.Complex_type_equality_with_non_default_type_mapping();
36+
}
2737
}

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocManyToManyQueryFbTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@
1616
//$Authors = Jiri Cincura (jiri@cincura.net)
1717

1818
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
19+
using Microsoft.EntityFrameworkCore;
1920
using Microsoft.EntityFrameworkCore.Query;
2021
using Microsoft.EntityFrameworkCore.TestUtilities;
2122

2223
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
2324

24-
public class AdHocManyToManyQueryFbTest : AdHocManyToManyQueryRelationalTestBase
25+
public class AdHocManyToManyQueryFbTest(NonSharedFixture fixture) : AdHocManyToManyQueryRelationalTestBase(fixture)
2526
{
2627
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
2728
}

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocMiscellaneousQueryFbTest.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,26 @@
1919
using System.Threading.Tasks;
2020
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Helpers;
2121
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
22+
using FirebirdSql.EntityFrameworkCore.Firebird.Infrastructure;
2223
using Microsoft.EntityFrameworkCore;
24+
using Microsoft.EntityFrameworkCore.Infrastructure;
2325
using Microsoft.EntityFrameworkCore.Query;
2426
using Microsoft.EntityFrameworkCore.TestUtilities;
2527
using Xunit;
2628

2729
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
2830

29-
public class AdHocMiscellaneousQueryFbTest : AdHocMiscellaneousQueryRelationalTestBase
31+
public class AdHocMiscellaneousQueryFbTest(NonSharedFixture fixture) : AdHocMiscellaneousQueryRelationalTestBase(fixture)
3032
{
3133
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
3234

35+
protected override DbContextOptionsBuilder SetParameterizedCollectionMode(DbContextOptionsBuilder optionsBuilder,
36+
ParameterTranslationMode parameterizedCollectionMode)
37+
{
38+
new FbDbContextOptionsBuilder(optionsBuilder).UseParameterizedCollectionMode(parameterizedCollectionMode);
39+
return optionsBuilder;
40+
}
41+
3342
[DoesNotHaveTheDataTheory]
3443
[MemberData(nameof(IsAsyncData))]
3544
public override Task StoreType_for_UDF_used(bool async)
@@ -78,6 +87,13 @@ public override Task Operators_combine_nullability_of_entity_shapers()
7887
return base.Operators_combine_nullability_of_entity_shapers();
7988
}
8089

90+
[NotSupportedByProviderTheory]
91+
[MemberData(nameof(InlinedRedactingData))]
92+
public override Task Check_inlined_constants_redacting(bool async, bool enableSensitiveDataLogging)
93+
{
94+
return base.Check_inlined_constants_redacting(async, enableSensitiveDataLogging);
95+
}
96+
8197
protected override async Task Seed2951(Context2951 context)
8298
{
8399
await context.Database.ExecuteSqlRawAsync("""CREATE TABLE "ZeroKey" ("Id" INT)""");

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocNavigationsQueryFbTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
2828

29-
public class AdHocNavigationsQueryFbTest : AdHocNavigationsQueryRelationalTestBase
29+
public class AdHocNavigationsQueryFbTest(NonSharedFixture fixture) : AdHocNavigationsQueryRelationalTestBase(fixture)
3030
{
3131
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
3232

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocQueryFiltersQueryFbTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@
1717

1818
using System.Threading.Tasks;
1919
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
20+
using Microsoft.EntityFrameworkCore;
2021
using Microsoft.EntityFrameworkCore.Query;
2122
using Microsoft.EntityFrameworkCore.TestUtilities;
2223
using Xunit;
2324

2425
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
2526

26-
public class AdHocQueryFiltersQueryFbTest : AdHocQueryFiltersQueryRelationalTestBase
27+
public class AdHocQueryFiltersQueryFbTest(NonSharedFixture fixture) : AdHocQueryFiltersQueryRelationalTestBase(fixture)
2728
{
2829
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
2930

src/FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests/Query/AdHocQuerySplittingQueryFbTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;
3030

31-
public class AdHocQuerySplittingQueryFbTest : AdHocQuerySplittingQueryTestBase
31+
public class AdHocQuerySplittingQueryFbTest(NonSharedFixture fixture) : AdHocQuerySplittingQueryTestBase(fixture)
3232
{
3333
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
3434

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/*
2+
* The contents of this file are subject to the Initial
3+
* Developer's Public License Version 1.0 (the "License");
4+
* you may not use this file except in compliance with the
5+
* License. You may obtain a copy of the License at
6+
* https://github.com/FirebirdSQL/NETProvider/raw/master/license.txt.
7+
*
8+
* Software distributed under the License is distributed on
9+
* an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
10+
* express or implied. See the License for the specific
11+
* language governing rights and limitations under the License.
12+
*
13+
* All Rights Reserved.
14+
*/
15+
16+
//$Authors = Niek Schoemaker (@niekschoemaker)
17+
18+
using System.Threading.Tasks;
19+
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Helpers;
20+
using Microsoft.EntityFrameworkCore.Query.Associations.ComplexTableSplitting;
21+
using Xunit.Abstractions;
22+
23+
namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query.Associations.ComplexTableSplitting;
24+
25+
public class ComplexTableSplittingBulkUpdateFbTest(
26+
ComplexTableSplittingFbFixture fixture,
27+
ITestOutputHelper testOutputHelper)
28+
: ComplexTableSplittingBulkUpdateRelationalTestBase<ComplexTableSplittingFbFixture>(fixture, testOutputHelper)
29+
{
30+
[NotSupportedByProviderFact]
31+
public override Task Update_inside_primitive_collection()
32+
{
33+
return base.Update_inside_primitive_collection();
34+
}
35+
}

0 commit comments

Comments
 (0)