shouldReceive('findLogs') ->once() ->with($since, $to, 'arcadia_id_test1', 'client_secret_generated') ->andReturn($entries); $usecase = new GetSecurityAuditLogs($directoryMock); $input = new Input( since: $since, to: $to, client: 'arcadia_id_test1', eventType: 'client_secret_generated', ); // WHEN $output = $usecase->execute($input); // THEN expect($output->entries)->toBe($entries) ->and($output->count())->toBe(1) ->and($output->since)->toBe($since) ->and($output->to)->toBe($to); }); });