diff --git a/test/libraries/PMA_server_privileges_test.php b/test/libraries/PMA_server_privileges_test.php new file mode 100644 index 0000000000..af3334eee6 --- /dev/null +++ b/test/libraries/PMA_server_privileges_test.php @@ -0,0 +1,112 @@ +getMockBuilder('PMA_DatabaseInterface') + ->disableOriginalConstructor() + ->getMock(); + + $GLOBALS['dbi'] = $dbi; + } + + /** + * Test for PMA_getSqlQueriesForDisplayAndAddUser + * + * @return void + */ + public function testPMAGetSqlQueriesForDisplayAndAddUser() + { + $username = "PMA_username"; + $hostname = "PMA_hostname"; + $password = "PMA_password"; + + list($create_user_real, $create_user_show, $real_sql_query, $sql_query) + = PMA_getSqlQueriesForDisplayAndAddUser($username, $hostname, $password); + + //validate 1: $create_user_real + $this->assertEquals( + "CREATE USER 'PMA_username'@'PMA_hostname';", + $create_user_real + ); + + //validate 2: $create_user_show + $this->assertEquals( + "CREATE USER 'PMA_username'@'PMA_hostname';", + $create_user_show + ); + + //validate 3:$real_sql_query + $this->assertEquals( + "GRANT USAGE ON *.* TO 'PMA_username'@'PMA_hostname';", + $real_sql_query + ); + + //validate 4:$sql_query + $this->assertEquals( + "GRANT USAGE ON *.* TO 'PMA_username'@'PMA_hostname';", + $sql_query + ); + + } +} diff --git a/test/libraries/PMA_server_user_groups_test.php b/test/libraries/PMA_server_user_groups_test.php index 3c6db675b5..203656123e 100644 --- a/test/libraries/PMA_server_user_groups_test.php +++ b/test/libraries/PMA_server_user_groups_test.php @@ -63,9 +63,10 @@ class PMA_ServerUserGroupsTest extends PHPUnit_Framework_TestCase '', $html ); + $url_tag = '', + $url_tag, $html ); } @@ -97,7 +98,7 @@ class PMA_ServerUserGroupsTest extends PHPUnit_Framework_TestCase ->will( $this->returnValue( array( - 'usergroup' => 'usergroup<', + 'usergroup' => 'usergroup', 'server_sql' => 'Y', 'server_databases' => 'N', 'db_sql' => 'Y', @@ -117,25 +118,39 @@ class PMA_ServerUserGroupsTest extends PHPUnit_Framework_TestCase $html = PMA_getHtmlForUserGroupsTable(); $this->assertContains( - '', + '', $html ); + $url_tag = '', + $url_tag, $html ); + $url_tag = '', + $url_tag, $html ); + $url_tag = '', + $url_tag, $html ); }
usergroup<usergroup