|
4 | 4 | using Microsoft.EntityFrameworkCore; |
5 | 5 | using Microsoft.EntityFrameworkCore.ModelBuilding; |
6 | 6 | 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; |
7 | 19 | using Microsoft.EntityFrameworkCore.Update; |
8 | 20 |
|
9 | 21 | namespace Pomelo.EntityFrameworkCore.MySql.FunctionalTests |
@@ -54,6 +66,124 @@ public class MySqlComplianceTest : RelationalComplianceTestBase |
54 | 66 | typeof(JsonTypesTestBase), |
55 | 67 | typeof(JsonUpdateTestBase<>), |
56 | 68 | 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<>), |
57 | 187 | }; |
58 | 188 |
|
59 | 189 | protected override Assembly TargetAssembly { get; } = typeof(MySqlComplianceTest).Assembly; |
|
0 commit comments