Skip to content

Commit ec1f373

Browse files
authored
Merge pull request #113 from microting/copilot/fix-missing-derived-classes
Fix MySqlComplianceTest by adding EF Core 10.0 test base classes to IgnoredTestBases
2 parents 581acd2 + c75323b commit ec1f373

File tree

1 file changed

+130
-0
lines changed

1 file changed

+130
-0
lines changed

test/EFCore.MySql.FunctionalTests/MySqlComplianceTest.cs

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@
44
using Microsoft.EntityFrameworkCore;
55
using Microsoft.EntityFrameworkCore.ModelBuilding;
66
using Microsoft.EntityFrameworkCore.Query;
7+
using Microsoft.EntityFrameworkCore.Query.Associations;
8+
using Microsoft.EntityFrameworkCore.Query.Associations.ComplexJson;
9+
using Microsoft.EntityFrameworkCore.Query.Associations.ComplexProperties;
10+
using Microsoft.EntityFrameworkCore.Query.Associations.ComplexTableSplitting;
11+
using Microsoft.EntityFrameworkCore.Query.Associations.Navigations;
12+
using Microsoft.EntityFrameworkCore.Query.Associations.OwnedJson;
13+
using Microsoft.EntityFrameworkCore.Query.Associations.OwnedNavigations;
14+
using Microsoft.EntityFrameworkCore.Query.Associations.OwnedTableSplitting;
15+
using Microsoft.EntityFrameworkCore.Query.Translations;
16+
using Microsoft.EntityFrameworkCore.Query.Translations.Operators;
17+
using Microsoft.EntityFrameworkCore.Query.Translations.Temporal;
18+
using Microsoft.EntityFrameworkCore.Types;
719
using Microsoft.EntityFrameworkCore.Update;
820

921
namespace Pomelo.EntityFrameworkCore.MySql.FunctionalTests
@@ -54,6 +66,124 @@ public class MySqlComplianceTest : RelationalComplianceTestBase
5466
typeof(JsonTypesTestBase),
5567
typeof(JsonUpdateTestBase<>),
5668
typeof(OptionalDependentQueryTestBase<>),
69+
70+
// TODO: 10.0 - Type tests
71+
typeof(TypeTestBase<,>),
72+
typeof(RelationalTypeTestBase<,>),
73+
74+
// TODO: 10.0 - Translation tests
75+
typeof(ByteArrayTranslationsTestBase<>),
76+
typeof(EnumTranslationsTestBase<>),
77+
typeof(GuidTranslationsTestBase<>),
78+
typeof(MathTranslationsTestBase<>),
79+
typeof(MiscellaneousTranslationsTestBase<>),
80+
typeof(StringTranslationsTestBase<>),
81+
typeof(MiscellaneousTranslationsRelationalTestBase<>),
82+
typeof(StringTranslationsRelationalTestBase<>),
83+
84+
// TODO: 10.0 - Temporal translation tests
85+
typeof(DateOnlyTranslationsTestBase<>),
86+
typeof(DateTimeOffsetTranslationsTestBase<>),
87+
typeof(DateTimeTranslationsTestBase<>),
88+
typeof(TimeOnlyTranslationsTestBase<>),
89+
typeof(TimeSpanTranslationsTestBase<>),
90+
91+
// TODO: 10.0 - Operator translation tests
92+
typeof(ArithmeticOperatorTranslationsTestBase<>),
93+
typeof(BitwiseOperatorTranslationsTestBase<>),
94+
typeof(ComparisonOperatorTranslationsTestBase<>),
95+
typeof(LogicalOperatorTranslationsTestBase<>),
96+
typeof(MiscellaneousOperatorTranslationsTestBase<>),
97+
98+
// TODO: 10.0 - Association tests
99+
typeof(AssociationsBulkUpdateTestBase<>),
100+
typeof(AssociationsCollectionTestBase<>),
101+
typeof(AssociationsMiscellaneousTestBase<>),
102+
typeof(AssociationsPrimitiveCollectionTestBase<>),
103+
typeof(AssociationsProjectionTestBase<>),
104+
typeof(AssociationsSetOperationsTestBase<>),
105+
typeof(AssociationsStructuralEqualityTestBase<>),
106+
107+
// TODO: 10.0 - Owned navigation tests
108+
typeof(OwnedNavigationsCollectionTestBase<>),
109+
typeof(OwnedNavigationsMiscellaneousTestBase<>),
110+
typeof(OwnedNavigationsPrimitiveCollectionTestBase<>),
111+
typeof(OwnedNavigationsProjectionTestBase<>),
112+
typeof(OwnedNavigationsSetOperationsTestBase<>),
113+
typeof(OwnedNavigationsStructuralEqualityTestBase<>),
114+
typeof(OwnedNavigationsCollectionRelationalTestBase<>),
115+
typeof(OwnedNavigationsMiscellaneousRelationalTestBase<>),
116+
typeof(OwnedNavigationsPrimitiveCollectionRelationalTestBase<>),
117+
typeof(OwnedNavigationsProjectionRelationalTestBase<>),
118+
typeof(OwnedNavigationsSetOperationsRelationalTestBase<>),
119+
typeof(OwnedNavigationsStructuralEqualityRelationalTestBase<>),
120+
121+
// TODO: 10.0 - Navigation tests
122+
typeof(NavigationsCollectionTestBase<>),
123+
typeof(NavigationsIncludeTestBase<>),
124+
typeof(NavigationsMiscellaneousTestBase<>),
125+
typeof(NavigationsPrimitiveCollectionTestBase<>),
126+
typeof(NavigationsProjectionTestBase<>),
127+
typeof(NavigationsSetOperationsTestBase<>),
128+
typeof(NavigationsStructuralEqualityTestBase<>),
129+
typeof(NavigationsCollectionRelationalTestBase<>),
130+
typeof(NavigationsIncludeRelationalTestBase<>),
131+
typeof(NavigationsMiscellaneousRelationalTestBase<>),
132+
typeof(NavigationsPrimitiveCollectionRelationalTestBase<>),
133+
typeof(NavigationsProjectionRelationalTestBase<>),
134+
typeof(NavigationsSetOperationsRelationalTestBase<>),
135+
typeof(NavigationsStructuralEqualityRelationalTestBase<>),
136+
137+
// TODO: 10.0 - Complex property tests
138+
typeof(ComplexPropertiesBulkUpdateTestBase<>),
139+
typeof(ComplexPropertiesCollectionTestBase<>),
140+
typeof(ComplexPropertiesMiscellaneousTestBase<>),
141+
typeof(ComplexPropertiesPrimitiveCollectionTestBase<>),
142+
typeof(ComplexPropertiesProjectionTestBase<>),
143+
typeof(ComplexPropertiesSetOperationsTestBase<>),
144+
typeof(ComplexPropertiesStructuralEqualityTestBase<>),
145+
146+
// TODO: 10.0 - Model building tests
147+
typeof(ModelBuilderTest.ComplexCollectionTestBase),
148+
typeof(RelationalModelBuilderTest.RelationalComplexCollectionTestBase),
149+
150+
// TODO: 10.0 - Tracking and property value tests
151+
typeof(ComplexTypesTrackingRelationalTestBase<>),
152+
typeof(LazyLoadProxyRelationalTestBase<>),
153+
typeof(PropertyValuesRelationalTestBase<>),
154+
155+
// TODO: 10.0 - Update tests
156+
typeof(ComplexCollectionJsonUpdateTestBase<>),
157+
158+
// TODO: 10.0 - Owned table splitting tests
159+
typeof(OwnedTableSplittingMiscellaneousRelationalTestBase<>),
160+
typeof(OwnedTableSplittingPrimitiveCollectionRelationalTestBase<>),
161+
typeof(OwnedTableSplittingProjectionRelationalTestBase<>),
162+
typeof(OwnedTableSplittingStructuralEqualityRelationalTestBase<>),
163+
164+
// TODO: 10.0 - Owned JSON tests
165+
typeof(OwnedJsonBulkUpdateRelationalTestBase<>),
166+
typeof(OwnedJsonCollectionRelationalTestBase<>),
167+
typeof(OwnedJsonMiscellaneousRelationalTestBase<>),
168+
typeof(OwnedJsonPrimitiveCollectionRelationalTestBase<>),
169+
typeof(OwnedJsonProjectionRelationalTestBase<>),
170+
typeof(OwnedJsonStructuralEqualityRelationalTestBase<>),
171+
172+
// TODO: 10.0 - Complex table splitting tests
173+
typeof(ComplexTableSplittingBulkUpdateRelationalTestBase<>),
174+
typeof(ComplexTableSplittingMiscellaneousRelationalTestBase<>),
175+
typeof(ComplexTableSplittingPrimitiveCollectionRelationalTestBase<>),
176+
typeof(ComplexTableSplittingProjectionRelationalTestBase<>),
177+
typeof(ComplexTableSplittingStructuralEqualityRelationalTestBase<>),
178+
179+
// TODO: 10.0 - Complex JSON tests
180+
typeof(ComplexJsonBulkUpdateRelationalTestBase<>),
181+
typeof(ComplexJsonCollectionRelationalTestBase<>),
182+
typeof(ComplexJsonMiscellaneousRelationalTestBase<>),
183+
typeof(ComplexJsonPrimitiveCollectionRelationalTestBase<>),
184+
typeof(ComplexJsonProjectionRelationalTestBase<>),
185+
typeof(ComplexJsonSetOperationsRelationalTestBase<>),
186+
typeof(ComplexJsonStructuralEqualityRelationalTestBase<>),
57187
};
58188

59189
protected override Assembly TargetAssembly { get; } = typeof(MySqlComplianceTest).Assembly;

0 commit comments

Comments
 (0)