コード例 #1
0
 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);
 }
コード例 #2
0
 public function testDeleteChild()
 {
     $this->assertTrue($this->ab->deleteChild('123'));
     $this->assertEquals(array(), $this->ab->getChildren());
 }