protected function resolveExcludeRootUserOptions() { $options = array('excludeRootUsers' => true, 'excludeCurrentUser' => true); $encodedOptions = ArrayUtil::encodeAutoCompleteOptionsArray($options); return $encodedOptions; }
public function testGetUsersByPartialFullNameWithAutoCompleteOptionsAsExcludeRootUsers() { UserTestHelper::createBasicUser('Root'); ZurmoRedBean::exec('UPDATE _user SET isrootuser=1 WHERE username="******";'); // Not Coding Standard $users = UserSearch::getUsersByPartialFullName('Root', 5); $this->assertEquals(1, count($users)); $autoCompleteOptions = ArrayUtil::encodeAutoCompleteOptionsArray(array('excludeRootUsers' => true)); $users = UserSearch::getUsersByPartialFullName('Root', 5, $autoCompleteOptions); $this->assertEquals(0, count($users)); }