Fixed: Gender can be null
This commit is contained in:
parent
0a34e92a5b
commit
5827a5c9cc
|
@ -72,7 +72,8 @@ class Api {
|
||||||
$this->http()->put(self::$url.'/ica/rest/nami/mitglied/filtered-for-navigation/gruppierung/gruppierung/'.$member->group_id.'/'.$member->id, [
|
$this->http()->put(self::$url.'/ica/rest/nami/mitglied/filtered-for-navigation/gruppierung/gruppierung/'.$member->group_id.'/'.$member->id, [
|
||||||
'vorname' => $member->firstname,
|
'vorname' => $member->firstname,
|
||||||
'nachname' => $member->lastname,
|
'nachname' => $member->lastname,
|
||||||
'spitzname' => $member->nickname ?: ''
|
'spitzname' => $member->nickname ?: '',
|
||||||
|
'geschlechtId' => $member->gender_id ?: Gender::getNullValue(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ use Zoomyboy\LaravelNami\LoginException;
|
||||||
use Zoomyboy\LaravelNami\Group;
|
use Zoomyboy\LaravelNami\Group;
|
||||||
use Zoomyboy\LaravelNami\Member;
|
use Zoomyboy\LaravelNami\Member;
|
||||||
|
|
||||||
class PushlMemberTest extends TestCase
|
class PushMemberTest extends TestCase
|
||||||
{
|
{
|
||||||
public $groupsResponse = '{"success":true,"data":[{"descriptor":"Group","name":"","representedClass":"de.iconcept.nami.entity.org.Gruppierung","id":103}],"responseType":"OK"}';
|
public $groupsResponse = '{"success":true,"data":[{"descriptor":"Group","name":"","representedClass":"de.iconcept.nami.entity.org.Gruppierung","id":103}],"responseType":"OK"}';
|
||||||
public $unauthorizedResponse = '{"success":false,"data":null,"responseType":"EXCEPTION","message":"Access denied - no right for requested operation","title":"Exception"}';
|
public $unauthorizedResponse = '{"success":false,"data":null,"responseType":"EXCEPTION","message":"Access denied - no right for requested operation","title":"Exception"}';
|
||||||
|
@ -22,13 +22,15 @@ class PushlMemberTest extends TestCase
|
||||||
'lastname' => 'Nach1',
|
'lastname' => 'Nach1',
|
||||||
'group_id' => 103,
|
'group_id' => 103,
|
||||||
'nickname' => 'spitz1',
|
'nickname' => 'spitz1',
|
||||||
'id' => 16
|
'gender_id' => 17,
|
||||||
|
'id' => 16,
|
||||||
], [
|
], [
|
||||||
'firstname' => 'Jane',
|
'firstname' => 'Jane',
|
||||||
'lastname' => 'Nach2',
|
'lastname' => 'Nach2',
|
||||||
'nickname' => null,
|
'nickname' => null,
|
||||||
'group_id' => 103,
|
'group_id' => 103,
|
||||||
'id' => 17
|
'gender_id' => null,
|
||||||
|
'id' => 17,
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -37,6 +39,7 @@ class PushlMemberTest extends TestCase
|
||||||
'firstname' => ['vorname', ['Max', 'Jane']],
|
'firstname' => ['vorname', ['Max', 'Jane']],
|
||||||
'lastname' => ['nachname', ['Nach1', 'Nach2']],
|
'lastname' => ['nachname', ['Nach1', 'Nach2']],
|
||||||
'nickname' => ['spitzname', ['spitz1', '']],
|
'nickname' => ['spitzname', ['spitz1', '']],
|
||||||
|
'gender_id' => ['geschlechtId', [17, 23]],
|
||||||
/*
|
/*
|
||||||
'other_country' => ['other_country', ['deutsch', null]],
|
'other_country' => ['other_country', ['deutsch', null]],
|
||||||
'address' => ['address', ['straße 1', 'straße 2']],
|
'address' => ['address', ['straße 1', 'straße 2']],
|
||||||
|
@ -59,31 +62,6 @@ class PushlMemberTest extends TestCase
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function overviewDataProvider() {
|
|
||||||
return [
|
|
||||||
'firstname' => ['firstname', ['Max', 'Jane']],
|
|
||||||
'lastname' => ['lastname', ['Nach1', 'Nach2']],
|
|
||||||
'nickname' => ['nickname', ['spitz1', null]],
|
|
||||||
'other_country' => ['other_country', ['deutsch', null]],
|
|
||||||
'main_phone' => ['main_phone', ['+49888', '+49668']],
|
|
||||||
'mobile_phone' => ['mobile_phone', ['+49176', '+49172']],
|
|
||||||
'work_phone' => ['work_phone', ['+11111', '+22222']],
|
|
||||||
'fax' => ['fax', ['+55111', '+55222']],
|
|
||||||
'email' => ['email', ['test@example.com', 'test2@example.com']],
|
|
||||||
'email_parents' => ['email_parents', ['testp@example.com', 'test2p@example.com']],
|
|
||||||
'gender_id' => ['gender_id', [19, null]],
|
|
||||||
'birthday' => ['birthday', ['1991-06-20', '1984-01-17']],
|
|
||||||
'joined_at' => ['joined_at', ['2005-05-01', null]],
|
|
||||||
'group_id' => ['group_id', [103, 103]],
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function relationProvider() {
|
|
||||||
return [
|
|
||||||
'firstname' => ['firstname', ['Max', 'Jane']],
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider dataProvider
|
* @dataProvider dataProvider
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue