示例#1
0
 public function testGetList()
 {
     $testResult = array(array('user_id', 'login', 'password', 'is_admin', 'is_locked', 'is_activated', 'is_password_old', 'language_id', 'timezone_id', 'contact_id', 'createdat', 'updatedat', 'firstname', 'lastname', 'auth_type', 'autologin_key'), array('user_id', 'login', 'password', 'is_admin', 'is_locked', 'is_activated', 'is_password_old', 'language_id', 'timezone_id', 'contact_id', 'createdat', 'updatedat', 'firstname', 'lastname', 'auth_type', 'autologin_key'), array('user_id', 'login', 'password', 'is_admin', 'is_locked', 'is_activated', 'is_password_old', 'language_id', 'timezone_id', 'contact_id', 'createdat', 'updatedat', 'firstname', 'lastname', 'auth_type', 'autologin_key'));
     $result = User::getList();
     $this->assertEquals($testResult, $result);
     $testResult = array(array('user_id', 'login', 'password', 'is_admin', 'is_locked', 'is_activated', 'is_password_old', 'language_id', 'timezone_id', 'contact_id', 'createdat', 'updatedat', 'firstname', 'lastname', 'auth_type', 'autologin_key'));
     $result = User::getList('*', 1);
     $this->assertEquals($testResult, $result);
     $testResult = array(array('user_id', 'login', 'password', 'is_admin', 'is_locked', 'is_activated', 'is_password_old', 'language_id', 'timezone_id', 'contact_id', 'createdat', 'updatedat', 'firstname', 'lastname', 'auth_type', 'autologin_key'));
     $result = User::getList('*', 1, 1);
     $this->assertEquals($testResult, $result);
     $testResult = array(array('login' => 'User 1'), array('login' => 'User 2'), array('login' => 'Template user'));
     $result = User::getList('login');
     $this->assertEquals($testResult, $result);
     $testResult = array(array('login' => 'User 1', 'user_id' => 2), array('login' => 'User 2', 'user_id' => 3), array('login' => 'Template user', 'user_id' => 1));
     $result = User::getList(array('login', 'user_id'));
     $this->assertEquals($testResult, $result);
     $testResult = array(array('login' => 'Template user'), array('login' => 'User 2'), array('login' => 'User 1'));
     $result = User::getList('login', -1, 0, 'login', 'DESC');
     $this->assertEquals($testResult, $result);
     $testResult = array(array('login' => 'User 1'));
     $result = User::getList('login', -1, 0, null, 'ASC', array('login' => 'User 1'));
     $this->assertEquals($testResult, $result);
     $testResult = array(array('login' => 'User 1'), array('login' => 'User 2'));
     $result = User::getList('login', -1, 0, null, 'ASC', array('login' => array('User 1', 'User 2')));
     $this->assertEquals($testResult, $result);
     $this->setExpectedException('\\Centreon\\Internal\\Exception', "Unknown filter type", 0);
     User::getList('login', -1, 0, null, 'ASC', array('login' => array('SSH', 'Perl')), 'ERR');
 }