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'); }