From 9fbbb4c4bcbefa725af8b1a722ee05f5b67a1763 Mon Sep 17 00:00:00 2001 From: adamgsoc2013 Date: Thu, 5 Sep 2013 20:05:53 +0800 Subject: [PATCH] add UT for PMA_tbl_gis_visualization --- .../PMA_tbl_gis_visualization_test.php | 243 ++++++++++++++++++ 1 file changed, 243 insertions(+) create mode 100644 test/libraries/PMA_tbl_gis_visualization_test.php diff --git a/test/libraries/PMA_tbl_gis_visualization_test.php b/test/libraries/PMA_tbl_gis_visualization_test.php new file mode 100644 index 0000000000..e17b17c2fb --- /dev/null +++ b/test/libraries/PMA_tbl_gis_visualization_test.php @@ -0,0 +1,243 @@ +getMockBuilder('PMA_DatabaseInterface') + ->disableOriginalConstructor() + ->getMock(); + + $GLOBALS['dbi'] = $dbi; + } + + /** + * Tests for PMA_getHtmlForOptionsList() method. + * + * @return void + * @test + */ + public function testPMAGetHtmlForOptionsList() + { + $options= array("option1", "option2"); + $select = "option2"; + + $html = PMA_getHtmlForOptionsList($options, $select); + + $this->assertEquals( + '' + . '', + $html + ); + } + + /** + * Tests for PMA_getHtmlForUseOpenStreetMaps() method. + * + * @return void + * @test + */ + public function testPMAGetHtmlForUseOpenStreetMaps() + { + $isSelected = true; + + $html = PMA_getHtmlForUseOpenStreetMaps($isSelected); + + $this->assertContains( + 'assertContains( + __("Use OpenStreetMaps as Base Layer"), + $html + ); + } + + /** + * Tests for PMA_getHtmlForColumn() method. + * + * @return void + * @test + */ + public function testPMAGetHtmlForColumn() + { + $column = 0; + $columnCandidates = array("option1", "option2"); + $visualizationSettings = array("option2", "option3"); + + $html = PMA_getHtmlForColumn( + $column, $columnCandidates, $visualizationSettings + ); + + $this->assertContains( + '