Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.ApiConsistencyTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BadDataJsonDeserializationTestBase),
typeof(Microsoft.EntityFrameworkCore.BuiltInDataTypesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.ComplexTypesTrackingRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.ComplexTypesTrackingTestBase<>),
typeof(Microsoft.EntityFrameworkCore.CompositeKeyEndToEndTestBase<>),
typeof(Microsoft.EntityFrameworkCore.ConcurrencyDetectorDisabledTestBase<>),
Expand All @@ -47,6 +48,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.InterceptionTestBase),
typeof(Microsoft.EntityFrameworkCore.JsonTypesTestBase),
typeof(Microsoft.EntityFrameworkCore.KeysWithConvertersTestBase<>),
typeof(Microsoft.EntityFrameworkCore.LazyLoadProxyRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.LazyLoadProxyTestBase<>),
typeof(Microsoft.EntityFrameworkCore.LoadTestBase<>),
typeof(Microsoft.EntityFrameworkCore.LoggingTestBase),
Expand All @@ -60,6 +62,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.NotificationEntitiesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.OptimisticConcurrencyTestBase<,>),
typeof(Microsoft.EntityFrameworkCore.OverzealousInitializationTestBase<>),
typeof(Microsoft.EntityFrameworkCore.PropertyValuesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.PropertyValuesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.QueryExpressionInterceptionTestBase),
typeof(Microsoft.EntityFrameworkCore.AdHocManyToManyQueryTestBase),
Expand Down Expand Up @@ -92,6 +95,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.TransactionTestBase<>),
typeof(Microsoft.EntityFrameworkCore.TwoDatabasesTestBase),

typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.ComplexCollectionTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.ComplexTypeTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.ModelBuilderTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.InheritanceTestBase),
Expand All @@ -102,6 +106,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.OneToOneTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.ModelBuilderTest.OwnedTypesTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalNonRelationshipTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalComplexCollectionTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalComplexTypeTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalInheritanceTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalOneToManyTestBase),
Expand All @@ -110,15 +115,13 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalManyToManyTestBase),
typeof(Microsoft.EntityFrameworkCore.ModelBuilding.RelationalModelBuilderTest.RelationalOwnedTypesTestBase),

typeof(Microsoft.EntityFrameworkCore.BulkUpdates.BulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.ComplexTypeBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NonSharedModelBulkUpdatesTestBase),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NorthwindBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.ComplexTypeBulkUpdatesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.BulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NonSharedModelBulkUpdatesTestBase),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NorthwindBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.FiltersInheritanceBulkUpdatesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.InheritanceBulkUpdatesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NonSharedModelBulkUpdatesRelationalTestBase),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.NorthwindBulkUpdatesRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.TPCFiltersInheritanceBulkUpdatesTestBase<>),
Expand All @@ -127,6 +130,7 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.TPTFiltersInheritanceBulkUpdatesTestBase<>),
typeof(Microsoft.EntityFrameworkCore.BulkUpdates.TPTInheritanceBulkUpdatesTestBase<>),

typeof(Microsoft.EntityFrameworkCore.Update.ComplexCollectionJsonUpdateTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Update.JsonUpdateTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Update.NonSharedModelUpdatesTestBase),
typeof(Microsoft.EntityFrameworkCore.Update.StoredProcedureUpdateTestBase),
Expand All @@ -142,7 +146,21 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
// JSON not supported on FB
typeof(Microsoft.EntityFrameworkCore.Query.JsonQueryTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.JsonQueryRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.AdHocJsonQueryRelationalTestBase),
typeof(Microsoft.EntityFrameworkCore.Query.AdHocJsonQueryTestBase),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonBulkUpdateRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonCollectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonMiscellaneousRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonPrimitiveCollectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonProjectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonSetOperationsRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson.ComplexJsonStructuralEqualityRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonBulkUpdateRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonCollectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonMiscellaneousRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonPrimitiveCollectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonProjectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson.OwnedJsonStructuralEqualityRelationalTestBase<>),

// Spatial not supported on FB
typeof(Microsoft.EntityFrameworkCore.Query.SpatialQueryTestBase<>),
Expand All @@ -152,6 +170,19 @@ public class ComplianceFbTest : Microsoft.EntityFrameworkCore.RelationalComplian
typeof(Microsoft.EntityFrameworkCore.Query.AdHocPrecompiledQueryRelationalTestBase),
typeof(Microsoft.EntityFrameworkCore.Query.PrecompiledQueryRelationalTestBase),
typeof(Microsoft.EntityFrameworkCore.Query.PrecompiledSqlPregenerationQueryRelationalTestBase),

// Tests for JSON Types in queries
typeof(Microsoft.EntityFrameworkCore.Types.RelationalTypeTestBase<,>),
typeof(Microsoft.EntityFrameworkCore.Types.TypeTestBase<,>),

// Uses Complex Types with collections (JSON Arrays)
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties.ComplexPropertiesPrimitiveCollectionTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties.ComplexPropertiesCollectionTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties.ComplexPropertiesSetOperationsTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.ComplexTableSplitting.ComplexTableSplittingPrimitiveCollectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedNavigations.OwnedNavigationsPrimitiveCollectionTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedNavigations.OwnedNavigationsPrimitiveCollectionRelationalTestBase<>),
typeof(Microsoft.EntityFrameworkCore.Query.Associations.OwnedTableSplitting.OwnedTableSplittingPrimitiveCollectionRelationalTestBase<>),
];

protected override Assembly TargetAssembly { get; } = typeof(ComplianceFbTest).Assembly;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational.Specification.Tests" Version="$(EFCoreReferencePackageVersion)" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageReference Include="xunit" Version="2.9.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,27 @@ public MigrationsFbTest(MigrationsFbFixture fixture)
[Fact(Skip = SkipReason)]
public override Task UpdateDataOperation_composite_key() => base.UpdateDataOperation_composite_key();

[Fact(Skip = SkipReason)]
public override Task Create_table_with_complex_properties_mapped_to_json() => base.Create_table_with_complex_properties_mapped_to_json();

[Fact(Skip = SkipReason)]
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();

[Fact(Skip = SkipReason)]
public override Task Create_table_with_optional_complex_type_with_required_properties() => base.Create_table_with_optional_complex_type_with_required_properties();

[Fact(Skip = SkipReason)]
public override Task Multiop_create_table_and_drop_it_in_one_migration() => base.Multiop_create_table_and_drop_it_in_one_migration();

[Fact(Skip = SkipReason)]
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();

[Fact(Skip = SkipReason)]
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();

[Fact(Skip = SkipReason)]
public override Task Multiop_rename_table_and_drop() => base.Multiop_rename_table_and_drop();

[Fact(Skip = SkipReason)]
public override Task UpdateDataOperation_multiple_columns() => base.UpdateDataOperation_multiple_columns();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,13 @@
//$Authors = Jiri Cincura ([email protected])

using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Query;
using Microsoft.EntityFrameworkCore.TestUtilities;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocAdvancedMappingsQueryFbTest : AdHocAdvancedMappingsQueryRelationalTestBase
public class AdHocAdvancedMappingsQueryFbTest(NonSharedFixture fixture) : AdHocAdvancedMappingsQueryRelationalTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,23 @@

//$Authors = Jiri Cincura ([email protected])

using System.Threading.Tasks;
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Helpers;
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Query;
using Microsoft.EntityFrameworkCore.TestUtilities;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocComplexTypeQueryFbTest : AdHocComplexTypeQueryTestBase
public class AdHocComplexTypeQueryFbTest(NonSharedFixture fixture) : AdHocComplexTypeQueryTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;

// Uses a custom type mapping DateTime to "datetime" which doesn't exist in Firebird.
[NotSupportedByProviderFact]
public override Task Complex_type_equality_with_non_default_type_mapping()
{
return base.Complex_type_equality_with_non_default_type_mapping();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,13 @@
//$Authors = Jiri Cincura ([email protected])

using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Query;
using Microsoft.EntityFrameworkCore.TestUtilities;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocManyToManyQueryFbTest : AdHocManyToManyQueryRelationalTestBase
public class AdHocManyToManyQueryFbTest(NonSharedFixture fixture) : AdHocManyToManyQueryRelationalTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,26 @@
using System.Threading.Tasks;
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Helpers;
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
using FirebirdSql.EntityFrameworkCore.Firebird.Infrastructure;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Query;
using Microsoft.EntityFrameworkCore.TestUtilities;
using Xunit;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocMiscellaneousQueryFbTest : AdHocMiscellaneousQueryRelationalTestBase
public class AdHocMiscellaneousQueryFbTest(NonSharedFixture fixture) : AdHocMiscellaneousQueryRelationalTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;

protected override DbContextOptionsBuilder SetParameterizedCollectionMode(DbContextOptionsBuilder optionsBuilder,
ParameterTranslationMode parameterizedCollectionMode)
{
new FbDbContextOptionsBuilder(optionsBuilder).UseParameterizedCollectionMode(parameterizedCollectionMode);
return optionsBuilder;
}

[DoesNotHaveTheDataTheory]
[MemberData(nameof(IsAsyncData))]
public override Task StoreType_for_UDF_used(bool async)
Expand Down Expand Up @@ -78,6 +87,13 @@ public override Task Operators_combine_nullability_of_entity_shapers()
return base.Operators_combine_nullability_of_entity_shapers();
}

[NotSupportedByProviderTheory]
[MemberData(nameof(InlinedRedactingData))]
public override Task Check_inlined_constants_redacting(bool async, bool enableSensitiveDataLogging)
{
return base.Check_inlined_constants_redacting(async, enableSensitiveDataLogging);
}

protected override async Task Seed2951(Context2951 context)
{
await context.Database.ExecuteSqlRawAsync("""CREATE TABLE "ZeroKey" ("Id" INT)""");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocNavigationsQueryFbTest : AdHocNavigationsQueryRelationalTestBase
public class AdHocNavigationsQueryFbTest(NonSharedFixture fixture) : AdHocNavigationsQueryRelationalTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@

using System.Threading.Tasks;
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Query;
using Microsoft.EntityFrameworkCore.TestUtilities;
using Xunit;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocQueryFiltersQueryFbTest : AdHocQueryFiltersQueryRelationalTestBase
public class AdHocQueryFiltersQueryFbTest(NonSharedFixture fixture) : AdHocQueryFiltersQueryRelationalTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query;

public class AdHocQuerySplittingQueryFbTest : AdHocQuerySplittingQueryTestBase
public class AdHocQuerySplittingQueryFbTest(NonSharedFixture fixture) : AdHocQuerySplittingQueryTestBase(fixture)
{
protected override ITestStoreFactory TestStoreFactory => FbTestStoreFactory.Instance;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*
* The contents of this file are subject to the Initial
* Developer's Public License Version 1.0 (the "License");
* you may not use this file except in compliance with the
* License. You may obtain a copy of the License at
* https://github.com/FirebirdSQL/NETProvider/raw/master/license.txt.
*
* Software distributed under the License is distributed on
* an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
* express or implied. See the License for the specific
* language governing rights and limitations under the License.
*
* All Rights Reserved.
*/

//$Authors = Niek Schoemaker (@niekschoemaker)

using System.Threading.Tasks;
using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore.Query.Associations.ComplexTableSplitting;
using Xunit.Abstractions;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query.Associations.ComplexTableSplitting;

public class ComplexTableSplittingBulkUpdateFbTest(
ComplexTableSplittingFbFixture fixture,
ITestOutputHelper testOutputHelper)
: ComplexTableSplittingBulkUpdateRelationalTestBase<ComplexTableSplittingFbFixture>(fixture, testOutputHelper)
{
[NotSupportedByProviderFact]
public override Task Update_inside_primitive_collection()
{
return base.Update_inside_primitive_collection();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/*
* The contents of this file are subject to the Initial
* Developer's Public License Version 1.0 (the "License");
* you may not use this file except in compliance with the
* License. You may obtain a copy of the License at
* https://github.com/FirebirdSQL/NETProvider/raw/master/license.txt.
*
* Software distributed under the License is distributed on
* an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
* express or implied. See the License for the specific
* language governing rights and limitations under the License.
*
* All Rights Reserved.
*/

//$Authors = Niek Schoemaker (@niekschoemaker)

using FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.TestUtilities;
using Microsoft.EntityFrameworkCore.Query.Associations.ComplexTableSplitting;
using Microsoft.EntityFrameworkCore.TestUtilities;

namespace FirebirdSql.EntityFrameworkCore.Firebird.FunctionalTests.Query.Associations.ComplexTableSplitting;

public class ComplexTableSplittingFbFixture : ComplexTableSplittingRelationalFixtureBase
{
protected override ITestStoreFactory TestStoreFactory
=> FbTestStoreFactory.Instance;
}
Loading