From 49a39313c2cc2d9ee78423772faefaa658a805c4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Sat, 26 Feb 2022 08:52:42 -0300 Subject: [PATCH] Add basic test for `Table\DeleteConfirmController` MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: MaurĂ­cio Meneghini Fauth --- .../Table/DeleteConfirmControllerTest.php | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 test/classes/Controllers/Table/DeleteConfirmControllerTest.php diff --git a/test/classes/Controllers/Table/DeleteConfirmControllerTest.php b/test/classes/Controllers/Table/DeleteConfirmControllerTest.php new file mode 100644 index 0000000000..86fe808ca8 --- /dev/null +++ b/test/classes/Controllers/Table/DeleteConfirmControllerTest.php @@ -0,0 +1,45 @@ + 'test_db', + 'table' => 'test_table', + 'rows_to_delete' => ['`test_table`.`id` = 2', '`test_table`.`id` = 3'], + 'sql_query' => 'SELECT * FROM `test_table`.`test_table`', + ]; + + $this->dummyDbi->addSelectDb('test_db'); + $this->dummyDbi->addResult('SHOW TABLES LIKE \'test_table\';', [['test_table']]); + + $response = new ResponseRenderer(); + $template = new Template(); + $expected = $template->render('table/delete/confirm', [ + 'db' => 'test_db', + 'table' => 'test_table', + 'selected' => ['`test_table`.`id` = 2', '`test_table`.`id` = 3'], + 'sql_query' => 'SELECT * FROM `test_table`.`test_table`', + 'is_foreign_key_check' => true, + ]); + + (new DeleteConfirmController($response, $template))(); + $this->assertSame($expected, $response->getHTMLResult()); + } +} -- 2.11.4.GIT