jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/405877 )

Change subject: Rewrite 
ConstraintParameterRendererTest::assertConstraintReportParameterList
......................................................................


Rewrite ConstraintParameterRendererTest::assertConstraintReportParameterList

Instead of fiddling with $expected and constructing a pretty complex array
(and by doing so repeating parts of the implementation from
ConstraintParameterRenderer), I turn it around and rip $actual appart to
compare it.

This also fixes an actual mistake with an array key.

Bug: T169121
Change-Id: Ic8715c3338fe0b42314639519a524c1b50896e29
---
M tests/phpunit/ConstraintParameterRendererTest.php
1 file changed, 8 insertions(+), 6 deletions(-)

Approvals:
  Lucas Werkmeister (WMDE): Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/phpunit/ConstraintParameterRendererTest.php 
b/tests/phpunit/ConstraintParameterRendererTest.php
index 14ce764..a5278bd 100644
--- a/tests/phpunit/ConstraintParameterRendererTest.php
+++ b/tests/phpunit/ConstraintParameterRendererTest.php
@@ -555,7 +555,7 @@
                );
 
                $this->assertConstraintReportParameterList(
-                       array_fill( 0, 10, 'statement' ) + [ 11 => '...' ],
+                       array_fill( 0, 10, 'statement' ) + [ 10 => '...' ],
                        $formatted
                );
        }
@@ -565,11 +565,13 @@
         * @param string $actual
         */
        private function assertConstraintReportParameterList( array $expected, 
$actual ) {
-               $htmlList = '<ul>' . implode( '', array_map( function ( $item ) 
{
-                       return "<li>$item</li>";
-               }, $expected ) ) . '</ul>';
-               array_unshift( $expected, $htmlList );
-               $this->assertSame( $expected, $actual );
+               $htmlList = '<ul>';
+               foreach ( $expected as $item ) {
+                       $htmlList .= "<li>$item</li>";
+               }
+               $htmlList .= '</ul>';
+               $this->assertSame( $htmlList, $actual[0] );
+               $this->assertSame( $expected, array_slice( $actual, 1 ) );
        }
 
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/405877
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic8715c3338fe0b42314639519a524c1b50896e29
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikibaseQualityConstraints
Gerrit-Branch: master
Gerrit-Owner: Thiemo Kreuz (WMDE) <thiemo.kr...@wikimedia.de>
Gerrit-Reviewer: Lucas Werkmeister (WMDE) <lucas.werkmeis...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to