import TypingTests.js and expose at the console
RTWYSIWYG-54 > implement tests for components of the WYSIWYG editor
This commit is contained in:
parent
94e57e4a26
commit
e6ab03164c
@ -8,10 +8,11 @@ define([
|
|||||||
'/common/toolbar.js',
|
'/common/toolbar.js',
|
||||||
'/common/cursor.js',
|
'/common/cursor.js',
|
||||||
'/common/json-ot.js',
|
'/common/json-ot.js',
|
||||||
|
'/common/TypingTests.js',
|
||||||
'/bower_components/diff-dom/diffDOM.js',
|
'/bower_components/diff-dom/diffDOM.js',
|
||||||
'/bower_components/jquery/dist/jquery.min.js',
|
'/bower_components/jquery/dist/jquery.min.js',
|
||||||
'/customize/pad.js'
|
'/customize/pad.js'
|
||||||
], function (Config, Messages, Crypto, realtimeInput, Hyperjson, Hyperscript, Toolbar, Cursor, JsonOT) {
|
], function (Config, Messages, Crypto, realtimeInput, Hyperjson, Hyperscript, Toolbar, Cursor, JsonOT, TypingTest) {
|
||||||
var $ = window.jQuery;
|
var $ = window.jQuery;
|
||||||
var ifrw = $('#pad-iframe')[0].contentWindow;
|
var ifrw = $('#pad-iframe')[0].contentWindow;
|
||||||
var Ckeditor; // to be initialized later...
|
var Ckeditor; // to be initialized later...
|
||||||
@ -328,6 +329,17 @@ define([
|
|||||||
inner.addEventListener('keydown', cursor.brFix);
|
inner.addEventListener('keydown', cursor.brFix);
|
||||||
|
|
||||||
editor.on('change', propogate);
|
editor.on('change', propogate);
|
||||||
|
|
||||||
|
// export the typing tests to the window.
|
||||||
|
// call like `test = easyTest()`
|
||||||
|
// terminate the test like `test.cancel()`
|
||||||
|
var easyTest = window.easyTest = function () {
|
||||||
|
cursor.update();
|
||||||
|
var start = cursor.Range.start;
|
||||||
|
var test = TypingTest.testInput(inner, start.el, start.offset, propogate);
|
||||||
|
propogate();
|
||||||
|
return test;
|
||||||
|
};
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user