Skip to content

Commit f9452d8

Browse files
committed
Harden checks before accessing cursor items
1 parent 79d5742 commit f9452d8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tests/Operation/WatchFunctionalTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,17 @@ public function testGetResumeToken()
5555
$this->insertDocument(['x' => 2]);
5656

5757
$changeStream->next();
58+
$this->assertTrue($changeStream->valid());
5859
$this->assertSameDocument($changeStream->current()->_id, $changeStream->getResumeToken());
5960

6061
$changeStream->next();
62+
$this->assertTrue($changeStream->valid());
6163
$this->assertSameDocument($changeStream->current()->_id, $changeStream->getResumeToken());
6264

6365
$this->insertDocument(['x' => 3]);
6466

6567
$changeStream->next();
68+
$this->assertTrue($changeStream->valid());
6669
$this->assertSameDocument($changeStream->current()->_id, $changeStream->getResumeToken());
6770
}
6871

@@ -116,6 +119,7 @@ function (array $event) use (&$events) {
116119
$postBatchResumeToken = $this->getPostBatchResumeTokenFromReply($events[0]['succeeded']->getReply());
117120

118121
$changeStream->next();
122+
$this->assertTrue($changeStream->valid());
119123
$this->assertSameDocument($changeStream->current()->_id, $changeStream->getResumeToken());
120124

121125
$changeStream->next();

0 commit comments

Comments
 (0)