diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2022-08-15 12:01:25 -0700 |
---|---|---|
committer | Aaron Schulz <aschulz@wikimedia.org> | 2023-05-30 17:19:10 -0700 |
commit | bdb34a62e3a97e3a1f8fb553aa15a1b044c71054 (patch) | |
tree | e9fb7a42bca397a64ff15eb0f9ed5cb70b4f9860 /tests/phpunit/integration/includes/db | |
parent | 72d63d21402a1713b1a5fed6845c84947ed1f4ac (diff) | |
download | mediawikicore-bdb34a62e3a97e3a1f8fb553aa15a1b044c71054.tar.gz mediawikicore-bdb34a62e3a97e3a1f8fb553aa15a1b044c71054.zip |
rdbms: make affectedRows() count each updated row in upsert() as one
Previously, DatabaseMysqli would count such updates as two.
Bug: T314100
Change-Id: I83c21c00436bcfb617013cafbdd4834b8ef971d6
Diffstat (limited to 'tests/phpunit/integration/includes/db')
-rw-r--r-- | tests/phpunit/integration/includes/db/DatabaseMysqlTest.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/phpunit/integration/includes/db/DatabaseMysqlTest.php b/tests/phpunit/integration/includes/db/DatabaseMysqlTest.php index bf15d98239e8..030c27145996 100644 --- a/tests/phpunit/integration/includes/db/DatabaseMysqlTest.php +++ b/tests/phpunit/integration/includes/db/DatabaseMysqlTest.php @@ -354,7 +354,7 @@ class DatabaseMysqlTest extends \MediaWikiIntegrationTestCase { $this->assertSame( 1, (int)$this->conn->selectField( $dTable, 'n', [ 'k' => 'Luca' ] ) ); $this->conn->upsert( $dTable, $rows, 'k', $set, __METHOD__ ); - $this->assertSame( 2, $this->conn->affectedRows() ); + $this->assertSame( 1, $this->conn->affectedRows() ); $this->assertSame( 1, $this->conn->insertId() ); $this->assertSame( 1, (int)$this->conn->selectField( $dTable, 'n', [ 'k' => 'Luca' ] ) ); |