public function testShouldGetFirst()
{
// Arrange
$items = [['name' => 'A'], ['name' => 'B'], ['name' => 'C']];
$cursor = $this->getCursor(stdClass::class, $items);
$this->setProtected($cursor, 'position', 1);
// Assert
$entity = $cursor->first();
$this->assertInstanceOf(stdClass::class, $entity);
$this->assertAttributeEquals('A', 'name', $entity);
}