Ticket #7492: 7492_tests.patch

File 7492_tests.patch, 1.7 KB (added by Frederico Caldeira Knabben, 13 years ago)

Tests for the tests branch.

  • dt/plugins/styles/styles.html

     
    562562                        // text <span><i>^</i></span><bold><span><b><i>styles</i></b></span></bold>
    563563                        assert.areSame( 'text <span><i></i></span><strong><bold><span><b><i id="_i1">styles</i></b></span></bold></strong>', getInnerHtml( element ) );
    564564                },
     565
     566                test_ticket_7492 : function()
     567                {
     568                        var element = doc.getById( '_P1' );
     569                        element.setHtml( 'one <b><span class="fonttimes"><i>two</i></span></b> three' );
     570
     571                        var range = new CKEDITOR.dom.range( doc );
     572                        range.selectNodeContents( element );
     573
     574                        var style = new CKEDITOR.style(
     575                                {
     576                                        element         : 'span',
     577                                        attributes      : { 'class' : '#(family)' },
     578                                        overrides       : [ { element : 'span', attributes : { 'class' : /^font(?:comic|courier|times)$/ } } ]
     579                                }
     580                                , { family : 'fontcourier' });
     581
     582                        style.applyToRange( range );
     583
     584                        assert.areSame( '<span class="fontcourier">one <b><i>two</i></b> three</span>', getInnerHtml( element ) );
     585
     586                        range.selectNodeContents( element );
     587
     588                        var style = new CKEDITOR.style(
     589                                {
     590                                        element         : 'span',
     591                                        attributes      : { 'class' : '#(family)' },
     592                                        overrides       : [ { element : 'span', attributes : { 'class' : /^font(?:comic|courier|times)$/ } } ]
     593                                }
     594                                , { family : 'fontcomic' });
     595
     596                        style.applyToRange( range );
     597
     598                        assert.areSame( '<span class="fontcomic">one <b><i>two</i></b> three</span>', getInnerHtml( element ) );
     599                },
    565600/*
    566601                // Test convert multiple paragraphs to one <pre>.
    567602                test_ticket_3188 : function()
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy