ldc-arcadia-genesis-php-client/tests/Unit/Mapper/PaginationMetaForTests.php

33 lines
979 B
PHP

<?php
declare(strict_types=1);
namespace Tests\Unit\Mapper;
use Uwil\ArcadiaApiPhpClient\Lib\Pagination\Pagination;
use Uwil\ArcadiaKiotaOpenApiClient\Models\PaginationLinks;
use Uwil\ArcadiaKiotaOpenApiClient\Models\PaginationMeta;
/** @return array{0: Pagination, 1: PaginationMeta} */
function generaterFirstPagePaginationMeta(): array
{
$pagination = Pagination::firstPage();
$paginationLinks = new PaginationLinks();
$paginationLinks->setFirst('first-link');
$paginationLinks->setLast('last-link');
$paginationLinks->setPrev('prev-link');
$paginationLinks->setNext('next-link');
$paginationLinks->setEscapedSelf('self-link');
$paginationMeta = new PaginationMeta();
$paginationMeta->setLinks($paginationLinks);
$paginationMeta->setPage(1);
$paginationMeta->setPageSize(0);
$paginationMeta->setTotalItems(0);
$paginationMeta->setTotalPages(0);
return [
$pagination,
$paginationMeta,
];
}