Skip to content

Commit 80d88d5

Browse files
committed
Require MongoDB 4.2+ for update pipeline tests
1 parent ce5bddf commit 80d88d5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

tests/Operation/UpdateFunctionalTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use MongoDB\UpdateResult;
1818
use stdClass;
1919

20+
use function is_array;
2021
use function version_compare;
2122

2223
class UpdateFunctionalTest extends FunctionalTestCase
@@ -70,6 +71,10 @@ public function provideFilterDocuments(): array
7071
*/
7172
public function testUpdateDocuments($update, $expectedUpdate): void
7273
{
74+
if (is_array($expectedUpdate) && version_compare($this->getServerVersion(), '4.2.0', '<')) {
75+
$this->markTestSkipped('Pipeline-style updates are not supported');
76+
}
77+
7378
(new CommandObserver())->observe(
7479
function () use ($update): void {
7580
$operation = new Update(

0 commit comments

Comments
 (0)