Make WordPress Core

Ticket #61245: 61245.patch

File 61245.patch, 4.1 KB (added by MattyRob, 2 years ago)

Patch file

  • tests/qunit/index.html

    diff --git a/tests/qunit/index.html b/tests/qunit/index.html
    index 47c5ee21ca..5e74951fcd 100644
    a b  
    651651                        <# } #>
    652652                </script>
    653653
     654                <script type="text/html" id="tmpl-wp-media-widget-image-fields">
     655                        <# var elementIdPrefix = 'el' + String( Math.random() ) + '_'; #>
     656                        <# if ( data.url ) { #>
     657                        <p class="media-widget-image-link">
     658                                <label for="{{ elementIdPrefix }}linkUrl"><?php esc_html_e( 'Link to:' ); ?></label>
     659                                <input id="{{ elementIdPrefix }}linkUrl" type="text" class="widefat link" value="{{ data.link_url }}" placeholder="https://" pattern="((\w+:)?\/\/\w.*|\w+:(?!\/\/$)|\/|\?|#).*">
     660                        </p>
     661                        <# } #>
     662                </script>
     663
    654664                <script type="text/html" id="tmpl-widget-media-media_video-control">
    655665                        <# var elementIdPrefix = 'el' + String( Math.random() ) + '_' #>
    656666                        <p>
  • tests/qunit/wp-admin/js/widgets/test-media-image-widget.js

    diff --git a/tests/qunit/wp-admin/js/widgets/test-media-image-widget.js b/tests/qunit/wp-admin/js/widgets/test-media-image-widget.js
    index b474fc19e9..95de578c7e 100644
    a b  
    33/* eslint-env qunit */
    44/* eslint-disable no-magic-numbers */
    55
    6 ( function() {
     6( function( setTimeout ) {
    77        'use strict';
    88
    99        QUnit.module( 'Image Media Widget' );
     
    8484                var imageWidgetControlInstance, imageWidgetModelInstance, done;
    8585                done = assert.async();
    8686
     87                assert.expect( 2 );
     88
    8789                imageWidgetModelInstance = new wp.mediaWidgets.modelConstructors.media_image();
    8890                imageWidgetControlInstance = new wp.mediaWidgets.controlConstructors.media_image({
    8991                        el: jQuery( '<div></div>' ),
     
    9597
    9698                // Due to renderPreview being deferred.
    9799                setTimeout( function() {
    98                         assert.equal( imageWidgetControlInstance.$el.find( 'img[src="http://s.w.org/style/images/wp-header-logo.png"]' ).length, 1, 'One image should be rendered' );
     100                        assert.equal( imageWidgetControlInstance.$el.find( 'img' ).length, 1, 'One image should be rendered' );
    99101                        done();
    100102                }, 50 );
    101103
    102                 done();
     104                this.clock.tick( 51 );
    103105        });
    104106
    105107        QUnit.test( 'image media model', function( assert ) {
     
    114116                });
    115117        });
    116118
    117 })();
     119})( window.setTimeout );
  • tests/qunit/wp-admin/js/widgets/test-media-video-widget.js

    diff --git a/tests/qunit/wp-admin/js/widgets/test-media-video-widget.js b/tests/qunit/wp-admin/js/widgets/test-media-video-widget.js
    index f1574f095c..a2f882dfa7 100644
    a b  
    33/* eslint-env qunit */
    44/* eslint-disable no-magic-numbers */
    55
    6 ( function() {
     6( function( setTimeout ) {
    77        'use strict';
    88
    99        QUnit.module( 'Video Media Widget' );
     
    4040                var videoWidgetControlInstance, videoWidgetModelInstance, done;
    4141                done = assert.async();
    4242
     43                //assert.expect( 2 );
     44
    4345                videoWidgetModelInstance = new wp.mediaWidgets.modelConstructors.media_video();
    4446                videoWidgetControlInstance = new wp.mediaWidgets.controlConstructors.media_video({
    4547                        el: jQuery( '<div></div>' ),
    4648                        syncContainer: jQuery( '<div></div>' ),
    4749                        model: videoWidgetModelInstance
    4850                });
    49                 assert.equal( videoWidgetControlInstance.$el.find( 'a' ).length, 0, 'No video links should be rendered' );
     51                assert.equal( videoWidgetControlInstance.$el.find( 'source' ).length, 0, 'No video links should be rendered' );
    5052                videoWidgetControlInstance.model.set({ error: false, url: 'https://videos.files.wordpress.com/AHz0Ca46/wp4-7-vaughan-r8-mastered_hd.mp4' });
    5153
    5254                // Due to renderPreview being deferred.
    5355                setTimeout( function() {
    54                         assert.equal( videoWidgetControlInstance.$el.find( 'a[href="https://videos.files.wordpress.com/AHz0Ca46/wp4-7-vaughan-r8-mastered_hd.mp4"]' ).length, 1, 'One video link should be rendered' );
     56                        assert.equal( videoWidgetControlInstance.$el.find( 'source[src="https://videos.files.wordpress.com/AHz0Ca46/wp4-7-vaughan-r8-mastered_hd.mp4"]' ).length, 1, 'One video link should be rendered' );
    5557                        done();
    5658                }, 50 );
    5759
    58                 done();
     60                this.clock.tick( 51 );
    5961        });
    6062
    6163        QUnit.test( 'video media model', function( assert ) {
     
    7072                });
    7173        });
    7274
    73 })();
     75})( window.setTimeout );