Skip to content

Commit

Permalink
Refactor PMA_getDbLink_test
Browse files Browse the repository at this point in the history
Move PMA_getDbLink_test into UtilTest

Signed-off-by: Maurício Meneghini Fauth <mauriciofauth@gmail.com>
  • Loading branch information
MauricioFauth committed Sep 30, 2017
1 parent e5d2705 commit dd2f867
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 113 deletions.
94 changes: 93 additions & 1 deletion test/classes/UtilTest.php
Expand Up @@ -1062,7 +1062,7 @@ public function providerFormatNumber()
* @covers PhpMyAdmin\Util::generateHiddenMaxFileSize
* @dataProvider providerGenerateHiddenMaxFileSize
*/
function testGenerateHiddenMaxFileSize($size)
public function testGenerateHiddenMaxFileSize($size)
{
$this->assertEquals(
Util::generateHiddenMaxFileSize($size),
Expand All @@ -1086,4 +1086,96 @@ public function providerGenerateHiddenMaxFileSize()
array("some_string")
);
}

/**
* Test for getDbLink
*
* @return void
*
* @covers PhpMyAdmin\Util::getDbLink
* @group medium
*/
public function testGetDbLinkEmpty()
{
$GLOBALS['db'] = null;
$this->assertEmpty(Util::getDbLink());
}

/**
* Test for getDbLink
*
* @return void
*
* @covers PhpMyAdmin\Util::getDbLink
* @group medium
*/
public function testGetDbLinkNull()
{
global $cfg;
$GLOBALS['db'] = 'test_db';
$GLOBALS['server'] = 99;
$database = $GLOBALS['db'];
$this->assertEquals(
'<a href="'
. Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabDatabase'], 'database'
)
. '?db=' . $database
. '&amp;server=99&amp;lang=en" '
. 'title="Jump to database “'
. htmlspecialchars($database) . '”.">'
. htmlspecialchars($database) . '</a>',
Util::getDbLink()
);
}

/**
* Test for getDbLink
*
* @return void
*
* @covers PhpMyAdmin\Util::getDbLink
*/
public function testGetDbLink()
{
global $cfg;
$GLOBALS['server'] = 99;
$database = 'test_database';
$this->assertEquals(
'<a href="' . Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabDatabase'], 'database'
)
. '?db=' . $database
. '&amp;server=99&amp;lang=en" title="Jump to database “'
. htmlspecialchars($database) . '”.">'
. htmlspecialchars($database) . '</a>',
Util::getDbLink($database)
);
}

/**
* Test for getDbLink
*
* @return void
*
* @covers PhpMyAdmin\Util::getDbLink
*/
public function testGetDbLinkWithSpecialChars()
{
global $cfg;
$GLOBALS['server'] = 99;
$database = 'test&data\'base';
$this->assertEquals(
'<a href="'
. Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabDatabase'], 'database'
)
. '?db='
. htmlspecialchars(urlencode($database))
. '&amp;server=99&amp;lang=en" title="Jump to database “'
. htmlspecialchars($database) . '”.">'
. htmlspecialchars($database) . '</a>',
Util::getDbLink($database)
);
}
}
112 changes: 0 additions & 112 deletions test/libraries/common/PMA_getDbLink_test.php

This file was deleted.

0 comments on commit dd2f867

Please sign in to comment.