Ejemplo n.º 1
0
 public function testUpdateAndDeleteUser()
 {
     /** @var CardDavBackend | \PHPUnit_Framework_MockObject_MockObject $backend */
     $backend = $this->getMockBuilder('OCA\\DAV\\CardDAV\\CardDAVBackend')->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);
     $ss->updateUser($user);
     $user->method('getDisplayName')->willReturn('A test user for unit testing');
     $ss->updateUser($user);
     $ss->deleteUser($user);
 }
Ejemplo n.º 2
0
 public function changeUser($params)
 {
     $user = $params['user'];
     $this->syncService->updateUser($user);
 }
Ejemplo n.º 3
0
 public function postCreateUser($params)
 {
     $user = $this->userManager->get($params['uid']);
     $this->syncService->updateUser($user);
 }