diff --git a/tests/Operation/UpdateFunctionalTest.php b/tests/Operation/UpdateFunctionalTest.php index d5088f85d..e6a24217e 100644 --- a/tests/Operation/UpdateFunctionalTest.php +++ b/tests/Operation/UpdateFunctionalTest.php @@ -17,6 +17,7 @@ use MongoDB\UpdateResult; use stdClass; +use function is_array; use function version_compare; class UpdateFunctionalTest extends FunctionalTestCase @@ -70,6 +71,10 @@ public function provideFilterDocuments(): array */ public function testUpdateDocuments($update, $expectedUpdate): void { + if (is_array($expectedUpdate) && version_compare($this->getServerVersion(), '4.2.0', '<')) { + $this->markTestSkipped('Pipeline-style updates are not supported'); + } + (new CommandObserver())->observe( function () use ($update): void { $operation = new Update(