From a17207ce0e095bee632d835c63e4239924112ff0 Mon Sep 17 00:00:00 2001 From: Paul Bearne Date: Wed, 6 May 2026 17:49:13 -0400 Subject: [PATCH 1/2] Add unit tests for _customizer_mobile_viewport_meta() in wp-admin/includes/misc.php --- .../misc/customizerMobileViewportMeta.php | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php diff --git a/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php b/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php new file mode 100644 index 0000000000000..8c44018914647 --- /dev/null +++ b/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php @@ -0,0 +1,53 @@ +assertSame( $expected, _customizer_mobile_viewport_meta( $viewport_meta ) ); + } + + /** + * Data provider for test_customizer_mobile_viewport_meta. + * + * @return array + */ + public function data_customizer_mobile_viewport_meta(): array { + return array( + 'default' => array( + 'viewport_meta' => 'width=device-width,initial-scale=1.0', + 'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2', + ), + 'empty' => array( + 'viewport_meta' => '', + 'expected' => ',minimum-scale=0.5,maximum-scale=1.2', + ), + 'with trailing comma' => array( + 'viewport_meta' => 'width=device-width,initial-scale=1.0,', + 'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2', + ), + 'with multiple trailing commas' => array( + 'viewport_meta' => 'width=device-width,initial-scale=1.0,,', + 'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2', + ), + ); + } +} From f0ef1804568fd19e954b4283fdb8a9cdff482efc Mon Sep 17 00:00:00 2001 From: Paul Bearne Date: Wed, 6 May 2026 17:51:32 -0400 Subject: [PATCH 2/2] Add ticket reference to customizer mobile viewport meta test --- .../tests/admin/includes/misc/customizerMobileViewportMeta.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php b/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php index 8c44018914647..c0dcd875627d2 100644 --- a/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php +++ b/tests/phpunit/tests/admin/includes/misc/customizerMobileViewportMeta.php @@ -15,6 +15,8 @@ class Tests_Customizer_Mobile_Viewport_Meta extends WP_UnitTestCase { * * @dataProvider data_customizer_mobile_viewport_meta * + * @ticket 65186 + * * @param string $viewport_meta Original viewport meta. * @param string $expected Expected viewport meta. */