Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/320086

Change subject: Don't bother testing data on direction key tests
......................................................................

Don't bother testing data on direction key tests

Also remove QUnit.expect counts as they are no longer required.

Change-Id: Ieb3eaf215a0512ba541fdea18e572a2ce34ddf73
---
M tests/ce/ve.ce.Surface.test.js
1 file changed, 4 insertions(+), 77 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/86/320086/1

diff --git a/tests/ce/ve.ce.Surface.test.js b/tests/ce/ve.ce.Surface.test.js
index f6cb2b7..0743891 100644
--- a/tests/ce/ve.ce.Surface.test.js
+++ b/tests/ce/ve.ce.Surface.test.js
@@ -51,14 +51,16 @@
                        );
                }
        }
-       expectedData( data );
+       if ( expectedData ) {
+               expectedData( data );
+               assert.equalLinearData( model.getDocument().getFullData(), 
data, msg + ': data' );
+       }
 
        expectedSelection = ve.dm.Selection.static.newFromJSON( 
model.getDocument(), expectedRangeOrSelection instanceof ve.Range ?
                { type: 'linear', range: expectedRangeOrSelection } :
                expectedRangeOrSelection
        );
 
-       assert.equalLinearData( model.getDocument().getFullData(), data, msg + 
': data' );
        assert.equalHash( model.getSelection(), expectedSelection, msg + ': 
selection' );
        view.destroy();
 };
@@ -520,8 +522,6 @@
                        }
                ];
 
-       QUnit.expect( cases.length * 2 );
-
        for ( i = 0; i < cases.length; i++ ) {
                ve.test.utils.runSurfaceHandleSpecialKeyTest(
                        assert, cases[ i ].htmlOrDoc, cases[ i 
].rangeOrSelection, cases[ i ].keys,
@@ -543,7 +543,6 @@
                                        fromRow: 0
                                },
                                keys: [ 'ENTER' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 11 ),
                                msg: 'Enter to edit a table cell'
                        },
@@ -556,7 +555,6 @@
                                        fromRow: 0
                                },
                                keys: [ 'ENTER', 'ESCAPE' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: {
                                        type: 'table',
                                        tableRange: new ve.Range( 0, 171 ),
@@ -574,7 +572,6 @@
                                        fromRow: 0
                                },
                                keys: [ 'ENTER', 'TAB' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: {
                                        type: 'table',
                                        tableRange: new ve.Range( 0, 171 ),
@@ -592,7 +589,6 @@
                                        fromRow: 0
                                },
                                keys: [ 'ENTER', 'SHIFT+TAB' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: {
                                        type: 'table',
                                        tableRange: new ve.Range( 0, 171 ),
@@ -638,7 +634,6 @@
                                        fromRow: 0
                                },
                                keys: [ 'UP' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 0 ),
                                msg: 'Up in first row of table moves out of 
table'
                        },
@@ -652,13 +647,10 @@
                                        fromRow: 6
                                },
                                keys: [ 'DOWN' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 171 ),
                                msg: 'Down in last row of table moves out of 
table'
                        }
                ];
-
-       QUnit.expect( cases.length * 2 );
 
        for ( i = 0; i < cases.length; i++ ) {
                ve.test.utils.runSurfaceHandleSpecialKeyTest(
@@ -687,7 +679,6 @@
                                rangeOrSelection: new ve.Range( 2 ),
                                keys: [ 'LEFT' ],
                                forceSelection: new ve.Range( 1 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 1 ),
                                msg: 'Cursor left in text'
                        },
@@ -696,7 +687,6 @@
                                rangeOrSelection: new ve.Range( 2 ),
                                keys: [ 'RIGHT' ],
                                forceSelection: new ve.Range( 3 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 3 ),
                                msg: 'Cursor right in text'
                        },
@@ -705,7 +695,6 @@
                                rangeOrSelection: new ve.Range( 4 ),
                                keys: [ 'UP' ],
                                forceSelection: new ve.Range( 1 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 1 ),
                                msg: 'Cursor up in text'
                        },
@@ -714,7 +703,6 @@
                                rangeOrSelection: new ve.Range( 20 ),
                                keys: [ 'DOWN' ],
                                forceSelection: new ve.Range( 22 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 22 ),
                                msg: 'Cursor down in text'
                        },
@@ -724,7 +712,6 @@
                                rangeOrSelection: new ve.Range( 2 ),
                                keys: [ 'SHIFT+LEFT' ],
                                forceSelection: new ve.Range( 1 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 2, 1 ),
                                msg: 'Cursor left in text with shift'
                        },
@@ -733,7 +720,6 @@
                                rangeOrSelection: new ve.Range( 2 ),
                                keys: [ 'SHIFT+RIGHT' ],
                                forceSelection: new ve.Range( 3 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 2, 3 ),
                                msg: 'Cursor right in text with shift'
                        },
@@ -742,7 +728,6 @@
                                rangeOrSelection: new ve.Range( 4 ),
                                keys: [ 'SHIFT+UP' ],
                                forceSelection: new ve.Range( 1 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 4, 1 ),
                                msg: 'Cursor up in text with shift'
                        },
@@ -751,7 +736,6 @@
                                rangeOrSelection: new ve.Range( 20 ),
                                keys: [ 'SHIFT+DOWN' ],
                                forceSelection: new ve.Range( 22 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 20, 22 
),
                                msg: 'Cursor down in text with shift'
                        },
@@ -760,7 +744,6 @@
                                htmlOrDoc: blockImageDoc,
                                rangeOrSelection: new ve.Range( 5, 18 ),
                                keys: [ 'LEFT' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 4 ),
                                msg: 'Cursor left off a block node'
                        },
@@ -768,7 +751,6 @@
                                htmlOrDoc: blockImageDoc,
                                rangeOrSelection: new ve.Range( 5, 18 ),
                                keys: [ 'UP' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 4 ),
                                msg: 'Cursor up off a block node'
                        },
@@ -776,7 +758,6 @@
                                htmlOrDoc: blockImageDoc,
                                rangeOrSelection: new ve.Range( 5, 18 ),
                                keys: [ 'RIGHT' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 19 ),
                                msg: 'Cursor right off a block node'
                        },
@@ -784,7 +765,6 @@
                                htmlOrDoc: blockImageDoc,
                                rangeOrSelection: new ve.Range( 5, 18 ),
                                keys: [ 'DOWN' ],
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 19 ),
                                msg: 'Cursor down off a block node'
                        },
@@ -796,7 +776,6 @@
                                rangeOrSelection: new ve.Range( 4 ),
                                keys: [ 'RIGHT' ],
                                forceSelection: new ve.Range( 8 ), // cursor 
moves into the caption
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 5, 18 ),
                                msg: 'Cursor right onto a block node'
                        },
@@ -805,7 +784,6 @@
                                rangeOrSelection: new ve.Range( 19 ),
                                keys: [ 'LEFT' ],
                                forceSelection: new ve.Range( 17 ),
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 18, 5 ),
                                msg: 'Cursor left onto a block node'
                        },
@@ -814,7 +792,6 @@
                                rangeOrSelection: new ve.Range( 4 ),
                                keys: [ 'DOWN' ],
                                forceSelection: new ve.Range( 14 ), // cursor 
moves into the caption
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 5, 18 ),
                                msg: 'Cursor down onto a block node'
                        },
@@ -823,13 +800,10 @@
                                rangeOrSelection: new ve.Range( 20 ),
                                keys: [ 'UP' ],
                                forceSelection: new ve.Range( 14 ), // cursor 
moves into the caption
-                               expectedData: function () {},
                                expectedRangeOrSelection: new ve.Range( 18, 5 ),
                                msg: 'Cursor up onto a block node'
                        }
                ];
-
-       QUnit.expect( cases.length * 2 );
 
        for ( i = 0; i < cases.length; i++ ) {
                ve.test.utils.runSurfaceHandleSpecialKeyTest(
@@ -1022,8 +996,6 @@
                        }
                ];
 
-       QUnit.expect( cases.length * 2 );
-
        for ( i = 0; i < cases.length; i++ ) {
                ve.test.utils.runSurfaceHandleSpecialKeyTest(
                        assert, cases[ i ].htmlOrDoc, cases[ i 
].rangeOrSelection, cases[ i ].keys,
@@ -1188,8 +1160,6 @@
                        }
                ];
 
-       QUnit.expect( cases.length * 3 );
-
        function testRunner( prevHtml, prevRange, 
prevFocusIsAfterAnnotationBoundary, nextHtml, nextRange, expectedOps, 
expectedRangeOrSelection, expectsBreakpoint, msg ) {
                var txs, i, ops,
                        delayed = [],
@@ -1291,8 +1261,6 @@
                        }
                ];
 
-       QUnit.expect( cases.length );
-
        for ( i = 0; i < cases.length; i++ ) {
                fragment.select();
                view.handleDataTransfer( cases[ i ].dataTransfer, cases[ i 
].isPaste );
@@ -1313,7 +1281,6 @@
 
 QUnit.test( 'onCopy', function ( assert ) {
        var i,
-               count = 0,
                cases = [
                        {
                                rangeOrSelection: new ve.Range( 27, 32 ),
@@ -1356,21 +1323,6 @@
                                msg: 'Plain text of entire document'
                        }
                ];
-
-       for ( i = 0; i < cases.length; i++ ) {
-               count += 3;
-               if ( cases[ i ].expectedData ) {
-                       count++;
-               }
-               if ( cases[ i ].expectedHtml ) {
-                       count++;
-               }
-               if ( cases[ i ].expectedText ) {
-                       count++;
-               }
-       }
-
-       QUnit.expect( count );
 
        function testRunner( doc, rangeOrSelection, expectedData, 
expectedOriginalRange, expectedBalancedRange, expectedHtml, expectedText, msg ) 
{
                var slice,
@@ -1417,7 +1369,6 @@
 
 QUnit.test( 'beforePaste/afterPaste', function ( assert ) {
        var i,
-               expected = 0,
                exampleDoc = '<p id="foo"></p><p>Foo</p><h2> Baz 
</h2><table><tbody><tr><td></td></tbody></table><p><b>Quux</b></p>',
                exampleSurface = ve.test.utils.createSurfaceViewFromHtml( 
exampleDoc ),
                docLen = 30,
@@ -2739,19 +2690,6 @@
                ];
 
        for ( i = 0; i < cases.length; i++ ) {
-               if ( cases[ i ].expectedOps ) {
-                       expected++;
-               }
-               if ( cases[ i ].expectedRangeOrSelection ) {
-                       expected++;
-               }
-               if ( cases[ i ].expectedHtml ) {
-                       expected++;
-               }
-       }
-       QUnit.expect( expected );
-
-       for ( i = 0; i < cases.length; i++ ) {
                ve.test.utils.runSurfacePasteTest(
                        assert, cases[ i ].documentHtml || exampleSurface,
                        cases[ i ].pasteHtml, cases[ i 
].internalSourceRangeOrSelection, cases[ i ].fromVe, cases[ i 
].useClipboardData,
@@ -2894,8 +2832,6 @@
                        }
                ];
 
-       QUnit.expect( cases.length );
-
        for ( i = 0; i < cases.length; i++ ) {
                offsets = cases[ i ].selectionOffsets;
                table = tables[ cases[ i ].table || 'mergedCells' ];
@@ -2964,8 +2900,6 @@
                        }
                ];
 
-       QUnit.expect( cases.length * 3 );
-
        function testRunner( rangeOrSelection, targetOffset, expectedTransfer, 
expectedData, expectedSelection, isIE, msg ) {
                var view = ve.test.utils.createSurfaceViewFromDocument( 
ve.dm.example.createExampleDocument() ),
                        model = view.getModel(),
@@ -3026,7 +2960,6 @@
 
 QUnit.test( 'getSelectionState', function ( assert ) {
        var i, j, l, view, selection, internalListNode, node, rootElement,
-               expect = 0,
                cases = [
                        {
                                msg: 'Grouped aliens',
@@ -3067,12 +3000,6 @@
                                expected: ve.dm.example.offsetPaths
                        }
                ];
-
-       for ( i = 0; i < cases.length; i++ ) {
-               expect += cases[ i ].expected.length;
-       }
-
-       QUnit.expect( expect );
 
        for ( i = 0; i < cases.length; i++ ) {
                view = ve.test.utils.createSurfaceViewFromHtml( cases[ i ].html 
);

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ieb3eaf215a0512ba541fdea18e572a2ce34ddf73
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to