'type' => 'Horde_Kolab_Server_Object_Person',
Horde_Kolab_Server_Object_Person::ATTRIBUTE_CN => 'Kolab_Server_PersonTest_123',
Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'Kolab_Server_PersonTest_suffix',
Horde_Kolab_Server_Object_Person::ATTRIBUTE_USERPASSWORD => 'Kolab_Server_PersonTest_123',
),
/* Person for telephone number handling*/
'type' => 'Horde_Kolab_Server_Object_Person',
Horde_Kolab_Server_Object_Person::ATTRIBUTE_CN => 'Kolab_Server_PersonTest_123456',
Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123456',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'Kolab_Server_PersonTest_suffix',
Horde_Kolab_Server_Object_Person::ATTRIBUTE_USERPASSWORD => 'Kolab_Server_PersonTest_123456',
),
);
}
/**
- * Test a person with a name suffix.
- *
- * @dataProvider provideServers
- *
- * @return NULL
- */
- public function testHandlePersonWithSuffix($server)
- {
- $person = $this->assertAdd($server, $this->objects[6],
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => $this->objects[6][Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN],
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => $this->objects[6][Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX]));
- $this->assertStoreFetch($person, $server,
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123$123',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'Kolab_Server_PersonTest_123$123'),
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123$123',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'Kolab_Server_PersonTest_123$123'));
-
- $this->assertStoreFetch($person, $server,
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123$456',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => ''),
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123$456',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => ''));
-
- $this->assertStoreFetch($person, $server,
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'Kolab_Server_PersonTest_789'),
- array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => 'Kolab_Server_PersonTest_123$456',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'Kolab_Server_PersonTest_789'));
-
- try {
- $person->save(array(Horde_Kolab_Server_Object_Person::ATTRIBUTE_SN => '',
- Horde_Kolab_Server_Object_Person::ATTRIBUTE_SNSUFFIX => 'test'));
- } catch (Horde_Kolab_Server_Exception $e) {
- $this->assertError($e);
- }
- }
-
- /**
* Test handling a phone number.
*
* @dataProvider provideServers