Skip to content

Commit b1c5001

Browse files
committed
Add model test.
1 parent bb97bb3 commit b1c5001

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/Models/PageResultTest.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
3+
namespace Microsoft\Graph\Core\Test\Models;
4+
5+
use Microsoft\Graph\Core\Models\PageResult;
6+
use Microsoft\Kiota\Serialization\Json\JsonSerializationWriter;
7+
use Microsoft\Kiota\Serialization\Json\JsonSerializationWriterFactory;
8+
use PHPUnit\Framework\TestCase;
9+
10+
class PageResultTest extends TestCase
11+
{
12+
public function testCanSetAndGetValues(): void {
13+
$pageResult = new PageResult();
14+
$writer = (new JsonSerializationWriterFactory())->getSerializationWriter('application/json');
15+
$pageResult->setValue([['name' => 'Kenny'], ['name' => 'James']]);
16+
$this->assertCount(2, $pageResult->getValue());
17+
$pageResult->setOdataNextLink('nextPage');
18+
$this->assertEquals('nextPage', $pageResult->getOdataNextLink());
19+
$pageResult->serialize($writer);
20+
21+
$this->assertEquals('"@odata.nextLink":"nextPage","value":[{"name":"Kenny"},{"name":"James"}]', $writer->getSerializedContent()->getContents());
22+
}
23+
}

0 commit comments

Comments
 (0)