fix membershipFake

This commit is contained in:
Philipp Lang 2023-02-21 12:55:57 +01:00
parent 0ee7755077
commit 593e80b45b
1 changed files with 10 additions and 10 deletions

View File

@ -183,22 +183,22 @@ class MembershipFake extends Fake
public function assertCreated(int $memberId, array $payload): void public function assertCreated(int $memberId, array $payload): void
{ {
$url = "https://nami.dpsg.de/ica/rest/nami/zugeordnete-taetigkeiten/filtered-for-navigation/gruppierung-mitglied/mitglied/{$memberId}"; $url = "https://nami.dpsg.de/ica/rest/nami/zugeordnete-taetigkeiten/filtered-for-navigation/gruppierung-mitglied/mitglied/{$memberId}";
Http::assertSent(function ($request) use ($url, $payload) { Http::assertSent(function ($request) use ($url, $payload) {
if ($request->url() !== $url || 'POST' !== $request->method()) { if ($request->url() !== $url || 'POST' !== $request->method()) {
return false; return false;
} }
if ( $requestBody = json_decode($request->body(), true);
data_get($request, 'gruppierungId') !== data_get($payload, 'gruppierungId')
|| data_get($request, 'id') !== data_get($payload, 'id')
|| data_get($request, 'taetigkeitId') !== data_get($payload, 'taetigkeitId')
|| data_get($request, 'untergliederungId') !== data_get($payload, 'untergliederungId')
) {
return false;
}
if (data_get($request, 'aktivVon') && $request['aktivVon'] !== data_get($payload, 'aktivVon')) { foreach ($payload as $key => $value) {
return false; if (!array_key_exists($key, $requestBody)) {
return false;
}
if ($requestBody[$key] !== $value) {
return false;
}
} }
return true; return true;