Skip to content

Commit aa0570d

Browse files
committed
Update scripts tests (wip)
1 parent fcc78c5 commit aa0570d

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

tests/phpunit/tests/dependencies/scripts.php

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,7 @@ public function data_provider_to_test_various_strategy_dependency_chains() {
731731
<script id="blocking-bundle-member-one-js-after" type="text/javascript">
732732
/* <![CDATA[ */
733733
scriptEventLog.push( "blocking-bundle-member-one: after inline" )
734+
\n//# sourceURL=three-js-before
734735
/* ]]> */
735736
</script>
736737
<script id="blocking-bundle-member-two-js-before" type="text/javascript">
@@ -2168,7 +2169,7 @@ public function test_wp_add_inline_script_before_with_concat_and_core_dependency
21682169
$wp_scripts->do_concat = true;
21692170

21702171
$expected = "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&amp;load%5Bchunk_0%5D=jquery-core,jquery-migrate&amp;ver={$wp_version}'></script>\n";
2171-
$expected .= "<script type='text/javascript' id='test-example-js-before'>\n/* <![CDATA[ */\nconsole.log(\"before\");\n/* ]]> */\n</script>\n";
2172+
$expected .= "<script type='text/javascript' id='test-example-js-before'>\n/* <![CDATA[ */\nconsole.log(\"before\");\n//# sourceURL=test-example-js-before\n/* ]]> */\n</script>\n";
21722173
$expected .= "<script type='text/javascript' src='http://example.com' id='test-example-js'></script>\n";
21732174

21742175
wp_enqueue_script( 'test-example', 'http://example.com', array( 'jquery' ), null );
@@ -2193,18 +2194,18 @@ public function test_wp_add_inline_script_before_after_concat_with_core_dependen
21932194
$wp_scripts->do_concat = true;
21942195

21952196
$expected = "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&amp;load%5Bchunk_0%5D=jquery-core,jquery-migrate,wp-dom-ready,wp-hooks&amp;ver={$wp_version}'></script>\n";
2196-
$expected .= "<script type='text/javascript' id='test-example-js-before'>\n/* <![CDATA[ */\nconsole.log(\"before\");\n/* ]]> */\n</script>\n";
2197+
$expected .= "<script type='text/javascript' id='test-example-js-before'>\n/* <![CDATA[ */\nconsole.log(\"before\");\n//# sourceURL=test-example-js-before\n/* ]]> */\n</script>\n";
21972198
$expected .= "<script type='text/javascript' src='http://example.com' id='test-example-js'></script>\n";
21982199
$expected .= "<script type='text/javascript' src='/wp-includes/js/dist/i18n.min.js' id='wp-i18n-js'></script>\n";
21992200
$expected .= "<script type='text/javascript' id='wp-i18n-js-after'>\n";
22002201
$expected .= "/* <![CDATA[ */\n";
22012202
$expected .= "wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );\n";
2203+
$expected .= "//# sourceURL=wp-i18n-js-after\n";
22022204
$expected .= "/* ]]> */\n";
22032205
$expected .= "</script>\n";
22042206
$expected .= "<script type='text/javascript' src='/wp-includes/js/dist/a11y.min.js' id='wp-a11y-js'></script>\n";
22052207
$expected .= "<script type='text/javascript' src='http://example2.com' id='test-example2-js'></script>\n";
2206-
$expected .= "<script type='text/javascript' id='test-example2-js-after'>\n/* <![CDATA[ */\nconsole.log(\"after\");\n/* ]]> */\n</script>\n";
2207-
2208+
$expected .= "<script type='text/javascript' id='test-example2-js-after'>\n/* <![CDATA[ */\nconsole.log(\"after\");\n//# sourceURL=test-example2-js-after\n/* ]]> */\n</script>\n";
22082209
wp_enqueue_script( 'test-example', 'http://example.com', array( 'jquery' ), null );
22092210
wp_add_inline_script( 'test-example', 'console.log("before");', 'before' );
22102211
wp_enqueue_script( 'test-example2', 'http://example2.com', array( 'wp-a11y' ), null );
@@ -2248,6 +2249,7 @@ public function test_wp_add_inline_script_customize_dependency() {
22482249
$expected_tail .= "<script type='text/javascript' id='customize-dependency-js-after'>\n";
22492250
$expected_tail .= "/* <![CDATA[ */\n";
22502251
$expected_tail .= "tryCustomizeDependency()\n";
2252+
$expected_tail .= "//# sourceURL=customize-dependency-js-after\n";
22512253
$expected_tail .= "/* ]]> */\n";
22522254
$expected_tail .= "</script>\n";
22532255

@@ -2283,7 +2285,7 @@ public function test_wp_add_inline_script_after_for_core_scripts_with_concat_is_
22832285
wp_enqueue_script( 'four', '/wp-includes/js/script4.js' );
22842286

22852287
$expected = "<script type='text/javascript' src='/wp-includes/js/script.js?ver={$wp_version}' id='one-js'></script>\n";
2286-
$expected .= "<script type='text/javascript' id='one-js-after'>\n/* <![CDATA[ */\nconsole.log(\"after one\");\n/* ]]> */\n</script>\n";
2288+
$expected .= "<script type='text/javascript' id='one-js-after'>\n/* <![CDATA[ */\nconsole.log(\"after one\");\n//# sourceURL=one-js-after\n/* ]]> */\n</script>\n";
22872289
$expected .= "<script type='text/javascript' src='/wp-includes/js/script2.js?ver={$wp_version}' id='two-js'></script>\n";
22882290
$expected .= "<script type='text/javascript' src='/wp-includes/js/script3.js?ver={$wp_version}' id='three-js'></script>\n";
22892291
$expected .= "<script type='text/javascript' src='/wp-includes/js/script4.js?ver={$wp_version}' id='four-js'></script>\n";
@@ -2307,7 +2309,7 @@ public function test_wp_add_inline_script_before_third_core_script_prints_two_co
23072309
wp_enqueue_script( 'four', '/wp-includes/js/script4.js' );
23082310

23092311
$expected = "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&amp;load%5Bchunk_0%5D=one,two&amp;ver={$wp_version}'></script>\n";
2310-
$expected .= "<script type='text/javascript' id='three-js-before'>\n/* <![CDATA[ */\nconsole.log(\"before three\");\n/* ]]> */\n</script>\n";
2312+
$expected .= "<script type='text/javascript' id='three-js-before'>\n/* <![CDATA[ */\nconsole.log(\"before three\");\n//# sourceURL=three-js-before\n/* ]]> */\n</script>\n";
23112313
$expected .= "<script type='text/javascript' src='/wp-includes/js/script3.js?ver={$wp_version}' id='three-js'></script>\n";
23122314
$expected .= "<script type='text/javascript' src='/wp-includes/js/script4.js?ver={$wp_version}' id='four-js'></script>\n";
23132315

@@ -2327,8 +2329,8 @@ public function data_provider_to_test_get_inline_script() {
23272329
'/*before foo 1*/',
23282330
),
23292331
'delayed' => false,
2330-
'expected_data' => '/*before foo 1*/',
2331-
'expected_tag' => "<script id='foo-js-before' type='text/javascript'>\n/* <![CDATA[ */\n/*before foo 1*/\n/* ]]> */\n</script>\n",
2332+
'expected_data' => "/*before foo 1*/\n//# sourceURL=foo-js-before",
2333+
'expected_tag' => "<script id='foo-js-before' type='text/javascript'>\n/* <![CDATA[ */\n/*before foo 1*/\n//# sourceURL=foo-js-before\n/* ]]> */\n</script>\n",
23322334
),
23332335
'after-blocking' => array(
23342336
'position' => 'after',
@@ -2337,17 +2339,17 @@ public function data_provider_to_test_get_inline_script() {
23372339
'/*after foo 2*/',
23382340
),
23392341
'delayed' => false,
2340-
'expected_data' => "/*after foo 1*/\n/*after foo 2*/",
2341-
'expected_tag' => "<script id='foo-js-after' type='text/javascript'>\n/* <![CDATA[ */\n/*after foo 1*/\n/*after foo 2*/\n/* ]]> */\n</script>\n",
2342+
'expected_data' => "/*after foo 1*/\n/*after foo 2*/\n//# sourceURL=foo-js-after",
2343+
'expected_tag' => "<script id='foo-js-after' type='text/javascript'>\n/* <![CDATA[ */\n/*after foo 1*/\n/*after foo 2*/\n//# sourceURL=foo-js-after\n/* ]]> */\n</script>\n",
23422344
),
23432345
'before-delayed' => array(
23442346
'position' => 'before',
23452347
'inline_scripts' => array(
23462348
'/*before foo 1*/',
23472349
),
23482350
'delayed' => true,
2349-
'expected_data' => '/*before foo 1*/',
2350-
'expected_tag' => "<script id='foo-js-before' type='text/javascript'>\n/* <![CDATA[ */\n/*before foo 1*/\n/* ]]> */\n</script>\n",
2351+
'expected_data' => "/*before foo 1*/\n//# sourceURL=foo-js-before",
2352+
'expected_tag' => "<script id='foo-js-before' type='text/javascript'>\n/* <![CDATA[ */\n/*before foo 1*/\n//# sourceURL=foo-js-before\n/* ]]> */\n</script>\n",
23512353
),
23522354
'after-delayed' => array(
23532355
'position' => 'after',
@@ -2356,8 +2358,8 @@ public function data_provider_to_test_get_inline_script() {
23562358
'/*after foo 2*/',
23572359
),
23582360
'delayed' => true,
2359-
'expected_data' => "/*after foo 1*/\n/*after foo 2*/",
2360-
'expected_tag' => "<script id='foo-js-after' type='text/javascript'>\n/* <![CDATA[ */\n/*after foo 1*/\n/*after foo 2*/\n/* ]]> */\n</script>\n",
2361+
'expected_data' => "/*after foo 1*/\n/*after foo 2*/\n//# sourceURL=foo-js-after",
2362+
'expected_tag' => "<script id='foo-js-after' type='text/javascript'>\n/* <![CDATA[ */\n/*after foo 1*/\n/*after foo 2*/\n//# sourceURL=foo-js-after\n/* ]]> */\n</script>\n",
23612363
),
23622364
);
23632365
}

0 commit comments

Comments
 (0)