From 8555e00aec0eb120dbd0953190123a7f39bd7e9e Mon Sep 17 00:00:00 2001 From: adamgsoc2013 Date: Mon, 6 May 2013 21:41:33 +0800 Subject: [PATCH] add test case for PMA_Node_Column PMA_Node_Database PMA_Node_Event --- .../navigation/PMA_Node_Column_test.php | 4 ++ .../navigation/PMA_Node_Database_test.php | 51 +++++++++++++++++++ .../navigation/PMA_Node_Event_test.php | 51 +++++++++++++++++++ 3 files changed, 106 insertions(+) create mode 100644 test/classes/navigation/PMA_Node_Database_test.php create mode 100644 test/classes/navigation/PMA_Node_Event_test.php diff --git a/test/classes/navigation/PMA_Node_Column_test.php b/test/classes/navigation/PMA_Node_Column_test.php index 5d9ffaecd0..141ddde59f 100644 --- a/test/classes/navigation/PMA_Node_Column_test.php +++ b/test/classes/navigation/PMA_Node_Column_test.php @@ -27,6 +27,10 @@ class Node_Column_Test extends PHPUnit_Framework_TestCase 'text', $parent->links ); + $this->assertContains( + 'tbl_structure.php', + $parent->links['text'] + ); } public function testAddNode() diff --git a/test/classes/navigation/PMA_Node_Database_test.php b/test/classes/navigation/PMA_Node_Database_test.php new file mode 100644 index 0000000000..093686f13f --- /dev/null +++ b/test/classes/navigation/PMA_Node_Database_test.php @@ -0,0 +1,51 @@ +assertArrayHasKey( + 'text', + $parent->links + ); + $this->assertContains( + 'db_structure.php', + $parent->links['text'] + ); + } + + public function testAddNode() + { + $parent = PMA_NodeFactory::getInstance('Node_Database', 'parent'); + $child = PMA_NodeFactory::getInstance('Node_Database', 'child'); + $parent->addChild($child); + $this->assertEquals( + $parent->getChild($child->name), + $child + ); + $this->assertEquals( + $parent->getChild($child->real_name, true), + $child + ); + } +} +?> diff --git a/test/classes/navigation/PMA_Node_Event_test.php b/test/classes/navigation/PMA_Node_Event_test.php new file mode 100644 index 0000000000..5187f244a8 --- /dev/null +++ b/test/classes/navigation/PMA_Node_Event_test.php @@ -0,0 +1,51 @@ +assertArrayHasKey( + 'text', + $parent->links + ); + $this->assertContains( + 'db_events.php', + $parent->links['text'] + ); + } + + public function testAddNode() + { + $parent = PMA_NodeFactory::getInstance('Node_Event', 'parent'); + $child = PMA_NodeFactory::getInstance('Node_Event', 'child'); + $parent->addChild($child); + $this->assertEquals( + $parent->getChild($child->name), + $child + ); + $this->assertEquals( + $parent->getChild($child->real_name, true), + $child + ); + } +} +?>