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
1 changed files with 13 additions and 1 deletions
|
@ -8,10 +8,11 @@ define([
|
|||
'/common/toolbar.js',
|
||||
'/common/cursor.js',
|
||||
'/common/json-ot.js',
|
||||
'/common/TypingTests.js',
|
||||
'/bower_components/diff-dom/diffDOM.js',
|
||||
'/bower_components/jquery/dist/jquery.min.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 ifrw = $('#pad-iframe')[0].contentWindow;
|
||||
var Ckeditor; // to be initialized later...
|
||||
|
@ -328,6 +329,17 @@ define([
|
|||
inner.addEventListener('keydown', cursor.brFix);
|
||||
|
||||
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…
Reference in a new issue