function testFileAdminCanAlwaysCreate() { // Setup test $frspf = new FRSPackageFactoryTestVersion($this); $user = mock('PFUser'); $user->setReturnValue('isMember', true, array($this->group_id, 'R2')); $um = new MockUserManager($this); $um->expectOnce('getUserById', array($this->user_id)); $um->setReturnValue('getUserById', $user); $frspf->setReturnValue('getUserManager', $um); $this->assertTrue($frspf->userCanCreate($this->group_id, $this->user_id)); }
function testUserUpdateIfUserTellsSo() { $sync = new LDAP_DirectorySynchronizationTestVersion($this); $res = new MockLDAPResult($this); $res->setReturnValue('getLogin', 'mis_1234'); $lri = new MockLDAPResultIterator($this); $lri->setReturnValue('count', 1); $lri->setReturnValueAt(0, 'valid', true); $lri->setReturnValueAt(1, 'valid', false); $lri->setReturnReference('current', $res); $ldap = new MockInhLDAP($this); $ldap->setReturnValue('getErrno', LDAP::ERR_SUCCESS); $ldap->setReturnReference('search', $lri); $ldap->expectCallCount('search', 1); $ldap->setReturnValue('getLDAPParam', 'ou=People,dc=st,dc=com ; ou=Intranet,dc=st,dc=com ; ou=Extranet,dc=st,dc=com'); $sync->__construct($ldap, mock('TruncateLevelLogger')); $um = new MockUserManager($this); $um->expectOnce('updateDb'); $sync->setReturnValue('getUserManager', $um); $lum = new MockLDAP_UserManager($this); $lum->expectNever('updateLdapUid'); $sync->setReturnValue('getLdapUserManager', $lum); $syncNotifManager = new MockLDAP_SyncNotificationManager($this); $sync->setReturnValue('getLdapSyncNotificationManager', $syncNotifManager); $syncReminderManager = new MockLDAP_SyncReminderNotificationManager($this); $sync->setReturnValue('getLdapSyncReminderNotificationManager', $syncReminderManager); $lus = new MockLDAP_UserSync($this); $lus->setReturnValue('sync', true); $lus->expectOnce('sync'); $sync->setReturnValue('getLdapUserSync', $lus); $row = array('user_id' => '4321', 'ldap_id' => 'ed1234', 'ldap_uid' => 'mis_1234'); $sync->ldapSync($row, 1); }
function testFileReleaseAdminCanAlwaysCreateReleases() { // Setup test $frsrf = new FRSReleaseFactoryTestVersion($this); $user = new MockUser($this); $user->setReturnValue('isSuperUser', false); $user->setReturnValue('isMember', true, array($this->group_id, 'R2')); $um = new MockUserManager($this); $um->expectOnce('getUserById', array($this->user_id)); $um->setReturnValue('getUserById', $user); $frsrf->setReturnValue('getUserManager', $um); $this->assertTrue($frsrf->userCanCreate($this->group_id, $this->user_id)); }