logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

cvs: pearweb /tests/user/isAdmin test.phpt: msg#00179

Subject: cvs: pearweb /tests/user/isAdmin test.phpt
dufuz           Fri May 25 22:25:17 2007 UTC

  Added files:                 
    /pearweb/tests/user/isAdmin test.phpt 
  Log:
  tests isAdmin and isQA
  
  # was going to commit this initially, not to PEAR_Auth
  

http://cvs.php.net/viewvc.cgi/pearweb/tests/user/isAdmin/test.phpt?view=markup&rev=1.1
Index: pearweb/tests/user/isAdmin/test.phpt
+++ pearweb/tests/user/isAdmin/test.phpt
--TEST--
user::isQA()
--FILE--
<?php
// setup
require dirname(dirname(__FILE__)) . '/setup.php.inc';

$mock->addDataQuery("SELECT * FROM karma WHERE user = 'cellog' AND level IN 
('pear.qa','pear.admin','pear.group')", array(
    array(
        'id' => 1, 'user' => 'cellog', 'level' => 'pear.admin', 'granted_by' => 
'cellog',
        'granted_at' => '2007-05-25 01:09:00'
    )
), array('id', 'user', 'level', 'granted_by', 'granted_at'));

$mock->addDataQuery("SELECT * FROM karma WHERE user = 'cellog' AND level IN 
('pear.admin','pear.group')", array(
    array(
        'id' => 1, 'user' => 'cellog', 'level' => 'pear.admin', 'granted_by' => 
'cellog',
        'granted_at' => '2007-05-25 01:09:00'
    )
), array('id', 'user', 'level', 'granted_by', 'granted_at'));

$mock->addDataQuery("SELECT * FROM karma WHERE user = 'blah' AND level IN 
('pear.qa','pear.admin','pear.group')", array(
), array('id', 'user', 'level', 'granted_by', 'granted_at'));

$mock->addDataQuery("SELECT * FROM karma WHERE user = 'blah' AND level IN 
('pear.admin','pear.group')", array(
), array('id', 'user', 'level', 'granted_by', 'granted_at'));

$phpunit->assertTrue(user::isQA('cellog'), 'test');
$phpunit->assertFalse(user::isQA('blah'), 'test 2');
$phpunit->assertTrue(user::isAdmin('cellog'), 'test3');
$phpunit->assertFalse(user::isAdmin('blah'), 'test 4');

$phpunit->assertEquals(array (
   0 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.qa\',\'pear.admin\',\'pear.group\')',
   1 => 'SELECT * FROM karma WHERE user = \'blah\' AND level IN 
(\'pear.qa\',\'pear.admin\',\'pear.group\')',
   2 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.admin\',\'pear.group\')',
   3 => 'SELECT * FROM karma WHERE user = \'blah\' AND level IN 
(\'pear.admin\',\'pear.group\')',
), $mock->queries, 'queries');
?>
===DONE===
--EXPECT--
===DONE===



<Prev in Thread] Current Thread [Next in Thread>