Ejemplo n.º 1
0
 public function postDeleteUser($params)
 {
     $uid = $params['uid'];
     if (isset($this->usersToDelete[$uid])) {
         $this->syncService->deleteUser($this->usersToDelete[$uid]);
     }
 }
Ejemplo n.º 2
0
 public function testUpdateAndDeleteUser()
 {
     /** @var CardDavBackend | \PHPUnit_Framework_MockObject_MockObject $backend */
     $backend = $this->getMockBuilder('OCA\\DAV\\CardDAV\\CardDAVBackend')->disableOriginalConstructor()->getMock();
     $logger = $this->getMockBuilder('OCP\\ILogger')->disableOriginalConstructor()->getMock();
     $backend->expects($this->once())->method('createCard');
     $backend->expects($this->once())->method('updateCard');
     $backend->expects($this->once())->method('deleteCard');
     $backend->method('getCard')->willReturnOnConsecutiveCalls(false, ['carddata' => "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:test-user\r\nFN:test-user\r\nN:test-user;;;;\r\nEND:VCARD\r\n\r\n"]);
     /** @var IUserManager | \PHPUnit_Framework_MockObject_MockObject $userManager */
     $userManager = $this->getMockBuilder('OCP\\IUserManager')->disableOriginalConstructor()->getMock();
     /** @var IUser | \PHPUnit_Framework_MockObject_MockObject $user */
     $user = $this->getMockBuilder('OCP\\IUser')->disableOriginalConstructor()->getMock();
     $user->method('getBackendClassName')->willReturn('unittest');
     $user->method('getUID')->willReturn('test-user');
     $ss = new SyncService($backend, $userManager, $logger);
     $ss->updateUser($user);
     $user->method('getDisplayName')->willReturn('A test user for unit testing');
     $ss->updateUser($user);
     $ss->deleteUser($user);
 }