diff --git a/ecrire/tests/Sql/SqlSchemaTableTest.php b/ecrire/tests/Sql/SqlSchemaTableTest.php index 1751dd1d34f23c5cf612010c684af1f45b01e113..a0bfd4a0737ddae1b5a85263d732ab62953b431b 100644 --- a/ecrire/tests/Sql/SqlSchemaTableTest.php +++ b/ecrire/tests/Sql/SqlSchemaTableTest.php @@ -19,6 +19,7 @@ class SqlSchemaTableTest extends TestCase public function testDropTablesSetup($table, $desc, $data): void { $this->assertTrue(sql_drop_table($table, true)); + } #[Depends('testDropTablesSetup')] @@ -43,11 +44,12 @@ class SqlSchemaTableTest extends TestCase // la structure doit avoir le meme nombre de champs et de cle // attention : la primary key DOIT etre dans les cle aussi $_desc = sql_showtable($table); + $this->assertCount(count($desc['field']), $_desc['field']); $this->assertCount($desc['nb_key_attendues'], $_desc['key']); } - #[Depends('testCreateTables')] + #[Depends('testShowTable')] #[DataProvider('providerTablesData')] public function testInsertData($table, $desc, $data) { $this->assertNotFalse(sql_insertq_multi($table, $data)); @@ -99,7 +101,7 @@ class SqlSchemaTableTest extends TestCase 'un_texte' => $texte, ], $where2); - // comparaison timastamp + // comparaison timestamp $maj_updateq = sql_getfetsel('maj', $table, $where2); $this->assertNotEmpty($maj_updateq, "Le champ 'maj' est vide à l’updateq"); $this->assertNotFalse(strtotime($maj_updateq), "Le champ 'maj' est incorrect à l’updateq"); @@ -337,6 +339,12 @@ class SqlSchemaTableTest extends TestCase * Update de data */ #[Depends('testInsertData')] + #[Depends('testMajTimestamp')] + #[Depends('testSelections')] + #[Depends('testSelectionsMulti')] + #[Depends('testSelectionsEntreTable')] + #[Depends('testMathFunctions')] + #[Depends('testStringFunctions')] public function testUpdateData() { // ajouter un champ $nb = sql_getfetsel('un_bigint', 'spip_test_tintin', 'id_tintin=' . sql_quote(1)); @@ -350,9 +358,9 @@ class SqlSchemaTableTest extends TestCase /** * Delete de data */ - #[Depends('testInsertData')] + #[Depends('testUpdateData')] - public function test_delete_data() { + public function testDeleteData() { $nb = sql_countsel('spip_test_tintin'); // supprimer une ligne sql_delete('spip_test_tintin', 'id_tintin=' . sql_quote(1)); @@ -366,7 +374,7 @@ class SqlSchemaTableTest extends TestCase /** * Alter colonne */ - #[Depends('testCreateTables')] + #[Depends('testDeleteData')] function testAlterColumns() { $table = 'spip_test_tintin'; @@ -417,7 +425,7 @@ class SqlSchemaTableTest extends TestCase /** * Renomme table */ - #[Depends('testCreateTables')] + #[Depends('testAlterColumns')] public function testAlterRenameTable() { @@ -441,7 +449,7 @@ class SqlSchemaTableTest extends TestCase /** * pointer l'index */ - #[Depends('testCreateTables')] + #[Depends('testAlterRenameTable')] public function testAlterIndex() { $table = 'spip_test_milou'; @@ -481,8 +489,7 @@ class SqlSchemaTableTest extends TestCase /** * dezinguer la primary */ - #[Depends('testCreateTables')] - + #[Depends('testAlterIndex')] public function testAlterPrimary() { $table = 'spip_test_kirikou'; sql_drop_table($table, true); @@ -520,8 +527,7 @@ class SqlSchemaTableTest extends TestCase /** * Alter colonne */ - #[Depends('testAlterColumns')] - #[Depends('testAlterIndex')] + #[Depends('testAlterPrimary')] function testAlterMultiple() { $table = 'spip_test_milou'; @@ -544,7 +550,7 @@ class SqlSchemaTableTest extends TestCase $this->assertArrayHasKey('KEY abc', $desc['key'], 'sql_alter rate ADD multiples'); } - #[Depends('testCreateTables')] + #[Depends('testAlterMultiple')] #[DataProvider('providerTablesData')] public function testDropTables($table, $desc, $data): void {