@@ -6,111 +6,107 @@ namespace EfCore.Ydb.FunctionalTests.Migrations;
66
77public class YdbMigrationsSqlGeneratorTest ( ) : MigrationsSqlGeneratorTestBase ( YdbTestHelpers . Instance )
88{
9- [ ConditionalFact ]
109 public override void AddColumnOperation_with_fixed_length_no_model ( )
1110 {
1211 base . AddColumnOperation_with_fixed_length_no_model ( ) ;
1312
1413 AssertSql ( "ALTER TABLE `Person` ADD `Name` Text;" ) ;
1514 }
1615
17- [ ConditionalFact ]
16+
1817 public override void AddColumnOperation_without_column_type ( )
1918 {
2019 base . AddColumnOperation_without_column_type ( ) ;
2120
2221 AssertSql ( "ALTER TABLE `People` ADD `Alias` Text NOT NULL;" ) ;
2322 }
2423
25- [ ConditionalFact ]
24+
2625 public override void AddColumnOperation_with_unicode_overridden ( )
2726 {
2827 base . AddColumnOperation_with_unicode_overridden ( ) ;
2928
3029 AssertSql ( "ALTER TABLE `Person` ADD `Name` Text;" ) ;
3130 }
3231
33- [ ConditionalFact ]
32+
3433 public override void AddColumnOperation_with_unicode_no_model ( )
3534 {
3635 base . AddColumnOperation_with_unicode_no_model ( ) ;
3736
3837 AssertSql ( "ALTER TABLE `Person` ADD `Name` Text;" ) ;
3938 }
4039
41- [ ConditionalFact ]
40+
4241 public override void AddColumnOperation_with_maxLength_overridden ( )
4342 {
4443 base . AddColumnOperation_with_maxLength_overridden ( ) ;
4544
4645 AssertSql ( "ALTER TABLE `Person` ADD `Name` Text;" ) ;
4746 }
4847
49- [ ConditionalFact ]
48+
5049 public override void AddColumnOperation_with_maxLength_no_model ( )
5150 {
5251 base . AddColumnOperation_with_maxLength_no_model ( ) ;
5352
5453 AssertSql ( "ALTER TABLE `Person` ADD `Name` Text;" ) ;
5554 }
5655
57- [ ConditionalFact ]
56+
5857 public override void AddColumnOperation_with_precision_and_scale_overridden ( )
5958 {
6059 base . AddColumnOperation_with_precision_and_scale_overridden ( ) ;
6160
6261 AssertSql ( "ALTER TABLE `Person` ADD `Pi` Decimal(15, 10) NOT NULL;" ) ;
6362 }
6463
65- [ ConditionalFact ]
64+
6665 public override void AddColumnOperation_with_precision_and_scale_no_model ( )
6766 {
6867 base . AddColumnOperation_with_precision_and_scale_no_model ( ) ;
6968
7069 AssertSql ( "ALTER TABLE `Person` ADD `Pi` Decimal(20, 7) NOT NULL;" ) ;
7170 }
7271
73- [ ConditionalFact ]
72+
7473 public override void AddForeignKeyOperation_without_principal_columns ( )
7574 {
7675 base . AddForeignKeyOperation_without_principal_columns ( ) ;
7776
7877 AssertSql ( "" ) ; // Do nothing
7978 }
8079
81- [ ConditionalFact ]
80+
8281 public override void AlterColumnOperation_without_column_type ( ) =>
8382 Assert . Throws < NotSupportedException > ( ( ) => base . AlterColumnOperation_without_column_type ( ) ) ;
8483
85- [ ConditionalFact ]
8684 public override void RenameTableOperation_legacy ( )
8785 {
8886 base . RenameTableOperation_legacy ( ) ;
8987
9088 AssertSql ( "ALTER TABLE `dbo/People` RENAME TO `dbo/Person`;" ) ;
9189 }
9290
93- [ ConditionalFact ]
9491 public override void RenameTableOperation ( )
9592 {
9693 base . RenameTableOperation ( ) ;
9794
9895 AssertSql ( "ALTER TABLE `dbo/People` RENAME TO `dbo/Person`;" ) ;
9996 }
10097
101- [ ConditionalFact ]
10298 public override void SqlOperation ( )
10399 {
104100 base . SqlOperation ( ) ;
105101
106102 AssertSql ( "-- I <3 DDL" ) ;
107103 }
108104
109- [ ConditionalFact ]
105+
110106 public override void InsertDataOperation_all_args_spatial ( ) =>
111107 Assert . Throws < NotSupportedException > ( ( ) => base . InsertDataOperation_all_args_spatial ( ) ) ;
112108
113- [ ConditionalFact ]
109+
114110 public override void InsertDataOperation_required_args ( )
115111 {
116112 base . InsertDataOperation_required_args ( ) ;
@@ -122,7 +118,7 @@ public override void InsertDataOperation_required_args()
122118 """ ) ;
123119 }
124120
125- [ ConditionalFact ]
121+
126122 public override void InsertDataOperation_required_args_composite ( )
127123 {
128124 base . InsertDataOperation_required_args_composite ( ) ;
@@ -134,7 +130,7 @@ public override void InsertDataOperation_required_args_composite()
134130 """ ) ;
135131 }
136132
137- [ ConditionalFact ]
133+
138134 public override void InsertDataOperation_required_args_multiple_rows ( )
139135 {
140136 base . InsertDataOperation_required_args_multiple_rows ( ) ;
@@ -148,13 +144,13 @@ public override void InsertDataOperation_required_args_multiple_rows()
148144 """ ) ;
149145 }
150146
151- [ ConditionalFact ( Skip = "TBD" ) ]
147+
152148 public override void InsertDataOperation_throws_for_unsupported_column_types ( )
153149 {
154150 base . InsertDataOperation_throws_for_unsupported_column_types ( ) ;
155151 }
156152
157- [ ConditionalFact ]
153+
158154 public override void DeleteDataOperation_all_args ( )
159155 {
160156 base . DeleteDataOperation_all_args ( ) ;
@@ -174,7 +170,7 @@ DELETE FROM `People`
174170 """ ) ;
175171 }
176172
177- [ ConditionalFact ]
173+
178174 public override void DeleteDataOperation_all_args_composite ( )
179175 {
180176 base . DeleteDataOperation_all_args_composite ( ) ;
@@ -194,7 +190,7 @@ DELETE FROM `People`
194190 """ ) ;
195191 }
196192
197- [ ConditionalFact ]
193+
198194 public override void DeleteDataOperation_required_args ( )
199195 {
200196 base . DeleteDataOperation_required_args ( ) ;
@@ -206,7 +202,7 @@ DELETE FROM `People`
206202 """ ) ;
207203 }
208204
209- [ ConditionalFact ]
205+
210206 public override void DeleteDataOperation_required_args_composite ( )
211207 {
212208 base . DeleteDataOperation_required_args_composite ( ) ;
@@ -218,7 +214,7 @@ DELETE FROM `People`
218214 """ ) ;
219215 }
220216
221- [ ConditionalFact ]
217+
222218 public override void UpdateDataOperation_all_args ( )
223219 {
224220 base . UpdateDataOperation_all_args ( ) ;
@@ -232,7 +228,7 @@ public override void UpdateDataOperation_all_args()
232228 """ ) ;
233229 }
234230
235- [ ConditionalFact ]
231+
236232 public override void UpdateDataOperation_all_args_composite ( )
237233 {
238234 base . UpdateDataOperation_all_args_composite ( ) ;
@@ -246,7 +242,7 @@ public override void UpdateDataOperation_all_args_composite()
246242 """ ) ;
247243 }
248244
249- [ ConditionalFact ]
245+
250246 public override void UpdateDataOperation_all_args_composite_multi ( )
251247 {
252248 base . UpdateDataOperation_all_args_composite_multi ( ) ;
@@ -260,7 +256,7 @@ public override void UpdateDataOperation_all_args_composite_multi()
260256 """ ) ;
261257 }
262258
263- [ ConditionalFact ]
259+
264260 public override void UpdateDataOperation_all_args_multi ( )
265261 {
266262 base . UpdateDataOperation_all_args_multi ( ) ;
@@ -272,7 +268,7 @@ public override void UpdateDataOperation_all_args_multi()
272268 """ ) ;
273269 }
274270
275- [ ConditionalFact ]
271+
276272 public override void UpdateDataOperation_required_args ( )
277273 {
278274 base . UpdateDataOperation_required_args ( ) ;
@@ -284,7 +280,7 @@ public override void UpdateDataOperation_required_args()
284280 """ ) ;
285281 }
286282
287- [ ConditionalFact ]
283+
288284 public override void UpdateDataOperation_required_args_multiple_rows ( )
289285 {
290286 base . UpdateDataOperation_required_args_multiple_rows ( ) ;
@@ -298,7 +294,7 @@ public override void UpdateDataOperation_required_args_multiple_rows()
298294 """ ) ;
299295 }
300296
301- [ ConditionalFact ]
297+
302298 public override void UpdateDataOperation_required_args_composite ( )
303299 {
304300 base . UpdateDataOperation_required_args_composite ( ) ;
@@ -310,7 +306,7 @@ public override void UpdateDataOperation_required_args_composite()
310306 """ ) ;
311307 }
312308
313- [ ConditionalFact ]
309+
314310 public override void UpdateDataOperation_required_args_composite_multi ( )
315311 {
316312 base . UpdateDataOperation_required_args_composite_multi ( ) ;
@@ -322,7 +318,6 @@ public override void UpdateDataOperation_required_args_composite_multi()
322318 """ ) ;
323319 }
324320
325- [ ConditionalFact ]
326321 public override void UpdateDataOperation_required_args_multi ( )
327322 {
328323 base . UpdateDataOperation_required_args_multi ( ) ;
@@ -335,40 +330,19 @@ public override void UpdateDataOperation_required_args_multi()
335330 ) ;
336331 }
337332
338- [ ConditionalTheory ( Skip = "YDB does not support default value" ) ]
339333 public override void DefaultValue_with_line_breaks ( bool isUnicode )
340334 {
341- base . DefaultValue_with_line_breaks ( isUnicode ) ;
342-
343- AssertSql ( """
344- CREATE TABLE `dbo/TestLineBreaks` (
345- `TestDefaultValue` Text NOT NULL
346- );
347- """ ) ;
335+ // YDB does not support default value
348336 }
349337
350- [ ConditionalTheory ( Skip = "YDB does not support default value" ) ]
351338 public override void DefaultValue_with_line_breaks_2 ( bool isUnicode )
352339 {
353- base . DefaultValue_with_line_breaks_2 ( isUnicode ) ;
354-
355- AssertSql ( """
356- CREATE TABLE `dbo/TestLineBreaks` (
357- `TestDefaultValue` Text NOT NULL
358- );
359- """ ) ;
340+ // YDB does not support default value
360341 }
361342
362- [ ConditionalTheory ( Skip = "YDB does not support sequences" ) ]
363343 public override void Sequence_restart_operation ( long ? startsAt )
364344 {
365- base . Sequence_restart_operation ( startsAt ) ;
366-
367- AssertSql ( """
368- CREATE TABLE `dbo/TestLineBreaks` (
369- `TestDefaultValue` Text NOT NULL
370- );
371- """ ) ;
345+ // YDB does not support sequence
372346 }
373347
374348 protected override string GetGeometryCollectionStoreType ( ) => throw new NotSupportedException ( ) ;
0 commit comments