Пример #1
0
 public function setUp()
 {
     parent::setUp();
     $this->testUser = $this->getUniqueID('user_');
     // needed because some parts of code call "getRequest()" and "getSession()"
     $session = $this->getMockBuilder('\\OC\\Session\\Memory')->disableOriginalConstructor()->getMock();
     $session->expects($this->any())->method('get')->with('user_id')->will($this->returnValue($this->testUser));
     $userObject = $this->getMock('\\OCP\\IUser');
     $userObject->expects($this->any())->method('getUId')->will($this->returnValue($this->testUser));
     $userSession = $this->getMockBuilder('\\OC\\User\\Session')->disableOriginalConstructor()->getMock();
     $userSession->expects($this->any())->method('getUser')->will($this->returnValue($userObject));
     $userSession->expects($this->any())->method('getSession')->will($this->returnValue($session));
     \OC::$server->registerService('UserSession', function (\OCP\IServerContainer $c) use($userSession) {
         return $userSession;
     });
     $this->backend = new Backend\Database($this->testUser);
     $this->abinfo = array('displayname' => uniqid('display_'));
     $this->ab = new AddressBook($this->backend, $this->abinfo);
     $this->provider = new AddressbookProvider($this->ab);
     $card = new \OCA\Contacts\VObject\VCard();
     $uid = substr(md5($this->getUniqueID()), 0, 10);
     $card->add('UID', $uid);
     $card->add('FN', 'Max Mustermann');
     $id = $this->ab->addChild($card);
     Utils\Properties::updateIndex($id, $card);
     $this->contactIds[] = $id;
     // Add extra contact
     $card = new \OCA\Contacts\VObject\VCard();
     $uid = substr(md5(rand() . time()), 0, 10);
     $card->add('UID', $uid);
     $card->add('FN', 'Jan Janssens');
     $id = $this->ab->addChild($card);
     Utils\Properties::updateIndex($id, $card);
     $this->contactIds[] = $id;
 }
Пример #2
0
 public function testAddChild()
 {
     $carddata = file_get_contents(__DIR__ . '/../data/test2.vcf');
     $vcard = Reader::read($carddata);
     $id = $this->ab->addChild($vcard);
     $this->assertNotEquals(false, $id);
     return $this->ab;
 }
 public function setUp()
 {
     parent::setUp();
     $this->backend = new Backend\Database($this->testUser);
     $this->abinfo = array('displayname' => uniqid('display_'));
     $this->ab = new AddressBook($this->backend, $this->abinfo);
     $this->provider = new AddressbookProvider($this->ab);
     $card = new \OCA\Contacts\VObject\VCard();
     $uid = substr(md5(rand() . time()), 0, 10);
     $card->add('UID', $uid);
     $card->add('FN', 'Max Mustermann');
     $id = $this->ab->addChild($card);
     Utils\Properties::updateIndex($id, $card);
     $this->contactIds[] = $id;
     // Add extra contact
     $card = new \OCA\Contacts\VObject\VCard();
     $uid = substr(md5(rand() . time()), 0, 10);
     $card->add('UID', $uid);
     $card->add('FN', 'Jan Janssens');
     $id = $this->ab->addChild($card);
     Utils\Properties::updateIndex($id, $card);
     $this->ab->deleteChild($id);
 }