/** * testDuplicateCheckWithEmail */ public function testDuplicateCheckWithEmail() { $contact = $this->_getContactData(); $contact['email'] = '*****@*****.**'; $contact = $this->_uit->saveContact($contact); $this->_contactIdsToDelete[] = $contact['id']; try { $contact2 = $this->_getContactData(); $contact2['email'] = '*****@*****.**'; $contact2 = $this->_uit->saveContact($contact2); $this->_contactIdsToDelete[] = $contact2['id']; $this->assertTrue(FALSE, 'no duplicate exception'); } catch (Tinebase_Exception_Duplicate $ted) { $exceptionData = $ted->toArray(); $this->assertEquals(1, count($exceptionData['duplicates'])); $this->assertEquals($contact['email'], $exceptionData['duplicates'][0]['email']); } }