function MergeTest::testDeprecatedKeyArrayArgument
Tests deprecation of Merge::key() with array $field argument.
@group legacy
File
- 
              core/
tests/ Drupal/ KernelTests/ Core/ Database/ MergeTest.php, line 232  
Class
- MergeTest
 - Tests the MERGE query builder.
 
Namespace
Drupal\KernelTests\Core\DatabaseCode
public function testDeprecatedKeyArrayArgument() : void {
  $this->expectDeprecation('Passing an array to the $field argument of Drupal\\Core\\Database\\Query\\Merge::key() is deprecated in drupal:10.2.0 and is removed from drupal:11.0.0. See https://www.drupal.org/node/2205327');
  $this->connection
    ->merge('select')
    ->key([
    'id' => 2,
  ])
    ->execute();
  $person = $this->connection
    ->query('SELECT * FROM {select} WHERE [id] = :id', [
    ':id' => 2,
  ])
    ->fetch();
  $this->assertEquals('', $person->update);
  $this->assertEquals('2', $person->id);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.