diff options
author | Amir Sarabadani <ladsgroup@gmail.com> | 2019-01-09 09:05:49 +0100 |
---|---|---|
committer | Amir Sarabadani <ladsgroup@gmail.com> | 2019-01-09 10:14:40 +0100 |
commit | a4880e9bbfd90642cfa5b852bdabf4101760f092 (patch) | |
tree | 3230b227234420aec19deafaeb72fc35e4a28d82 | |
parent | c8a451e0f436a9bd54ce84310dbdf06e9086cef4 (diff) | |
download | mediawikicore-a4880e9bbfd90642cfa5b852bdabf4101760f092.tar.gz mediawikicore-a4880e9bbfd90642cfa5b852bdabf4101760f092.zip |
Fix order of arguments in ChangeTags::getPrevTags
Bug: T212703
Change-Id: I9e38c999718762daeb5c155ea8eaaa5d16dd85c1
-rw-r--r-- | includes/changetags/ChangeTags.php | 2 | ||||
-rw-r--r-- | tests/phpunit/includes/changetags/ChangeTagsTest.php | 35 |
2 files changed, 22 insertions, 15 deletions
diff --git a/includes/changetags/ChangeTags.php b/includes/changetags/ChangeTags.php index 32cfd13f5881..a1cf468e6b71 100644 --- a/includes/changetags/ChangeTags.php +++ b/includes/changetags/ChangeTags.php @@ -428,7 +428,7 @@ class ChangeTags { return [ $tagsToAdd, $tagsToRemove, $prevTags ]; } - private static function getPrevTags( $rc_id = null, $rev_id = null, $log_id = null ) { + private static function getPrevTags( $rc_id = null, $log_id = null, $rev_id = null ) { $conds = array_filter( [ 'ct_rc_id' => $rc_id, diff --git a/tests/phpunit/includes/changetags/ChangeTagsTest.php b/tests/phpunit/includes/changetags/ChangeTagsTest.php index f1ee99f6d4e7..e9058b620dcd 100644 --- a/tests/phpunit/includes/changetags/ChangeTagsTest.php +++ b/tests/phpunit/includes/changetags/ChangeTagsTest.php @@ -338,7 +338,8 @@ class ChangeTagsTest extends MediaWikiTestCase { $dbw->delete( 'change_tag_def', '*' ); $rcId = 123; - ChangeTags::updateTags( [ 'tag1', 'tag2' ], [], $rcId ); + $revId = 341; + ChangeTags::updateTags( [ 'tag1', 'tag2' ], [], $rcId, $revId ); $dbr = wfGetDB( DB_REPLICA ); @@ -360,20 +361,22 @@ class ChangeTagsTest extends MediaWikiTestCase { $expected2 = [ (object)[ 'ct_tag_id' => 1, - 'ct_rc_id' => 123 + 'ct_rc_id' => 123, + 'ct_rev_id' => 341 ], (object)[ 'ct_tag_id' => 2, - 'ct_rc_id' => 123 + 'ct_rc_id' => 123, + 'ct_rev_id' => 341 ], ]; - $res2 = $dbr->select( 'change_tag', [ 'ct_tag_id', 'ct_rc_id' ], '' ); + $res2 = $dbr->select( 'change_tag', [ 'ct_tag_id', 'ct_rc_id', 'ct_rev_id' ], '' ); $this->assertEquals( $expected2, iterator_to_array( $res2, false ) ); $rcId = 124; - ChangeTags::updateTags( [ 'tag1' ], [], $rcId ); - - ChangeTags::updateTags( [ 'tag3' ], [], $rcId ); + $revId = 342; + ChangeTags::updateTags( [ 'tag1' ], [], $rcId, $revId ); + ChangeTags::updateTags( [ 'tag3' ], [], $rcId, $revId ); $dbr = wfGetDB( DB_REPLICA ); @@ -400,22 +403,26 @@ class ChangeTagsTest extends MediaWikiTestCase { $expected2 = [ (object)[ 'ct_tag_id' => 1, - 'ct_rc_id' => 123 + 'ct_rc_id' => 123, + 'ct_rev_id' => 341 ], (object)[ - 'ct_tag_id' => 2, - 'ct_rc_id' => 123 + 'ct_tag_id' => 1, + 'ct_rc_id' => 124, + 'ct_rev_id' => 342 ], (object)[ - 'ct_tag_id' => 1, - 'ct_rc_id' => 124 + 'ct_tag_id' => 2, + 'ct_rc_id' => 123, + 'ct_rev_id' => 341 ], (object)[ 'ct_tag_id' => 3, - 'ct_rc_id' => 124 + 'ct_rc_id' => 124, + 'ct_rev_id' => 342 ], ]; - $res2 = $dbr->select( 'change_tag', [ 'ct_tag_id', 'ct_rc_id' ], '' ); + $res2 = $dbr->select( 'change_tag', [ 'ct_tag_id', 'ct_rc_id', 'ct_rev_id' ], '' ); $this->assertEquals( $expected2, iterator_to_array( $res2, false ) ); } |