File tree Expand file tree Collapse file tree 1 file changed +26
-2
lines changed
tests/system/Database/Live Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -1289,8 +1289,18 @@ public function testModifyColumnRename(): void
1289
1289
'unsigned ' => false ,
1290
1290
'auto_increment ' => true ,
1291
1291
],
1292
+ 'int ' => [
1293
+ 'type ' => 'INT ' ,
1294
+ 'constraint ' => 10 ,
1295
+ 'null ' => false ,
1296
+ ],
1297
+ 'varchar ' => [
1298
+ 'type ' => 'VARCHAR ' ,
1299
+ 'constraint ' => 7 ,
1300
+ 'null ' => false ,
1301
+ ],
1292
1302
'name ' => [
1293
- 'type ' => 'varchar ' ,
1303
+ 'type ' => 'VARCHAR ' ,
1294
1304
'constraint ' => 255 ,
1295
1305
'null ' => true ,
1296
1306
],
@@ -1304,17 +1314,31 @@ public function testModifyColumnRename(): void
1304
1314
$ this ->forge ->modifyColumn ('forge_test_three ' , [
1305
1315
'name ' => [
1306
1316
'name ' => 'altered ' ,
1307
- 'type ' => 'varchar ' ,
1317
+ 'type ' => 'VARCHAR ' ,
1308
1318
'constraint ' => 255 ,
1309
1319
'null ' => true ,
1310
1320
],
1311
1321
]);
1312
1322
1313
1323
$ this ->db ->resetDataCache ();
1314
1324
1325
+ $ fieldData = $ this ->db ->getFieldData ('forge_test_three ' );
1326
+ $ fields = [];
1327
+
1328
+ foreach ($ fieldData as $ obj ) {
1329
+ $ fields [$ obj ->name ] = $ obj ;
1330
+ }
1331
+
1315
1332
$ this ->assertFalse ($ this ->db ->fieldExists ('name ' , 'forge_test_three ' ));
1316
1333
$ this ->assertTrue ($ this ->db ->fieldExists ('altered ' , 'forge_test_three ' ));
1317
1334
1335
+ $ this ->assertTrue ($ fields ['altered ' ]->nullable );
1336
+ $ this ->assertFalse ($ fields ['int ' ]->nullable );
1337
+ $ this ->assertFalse ($ fields ['varchar ' ]->nullable );
1338
+ $ this ->assertNull ($ fields ['altered ' ]->default );
1339
+ $ this ->assertNull ($ fields ['int ' ]->default );
1340
+ $ this ->assertNull ($ fields ['varchar ' ]->default );
1341
+
1318
1342
$ this ->forge ->dropTable ('forge_test_three ' , true );
1319
1343
}
1320
1344
You can’t perform that action at this time.
0 commit comments