From: fschulze <svn...@pl...> - 2006-03-27 15:34:12
|
Author: fschulze Date: Mon Mar 27 15:33:59 2006 New Revision: 9396 Modified: CMFPlone/branches/2.1/skins/plone_ecmascript/test_ecmascripts.pt CMFPlone/branches/2.1/skins/plone_ecmascript/unittestUtilities.js Log: Added kupu tests. Modified: CMFPlone/branches/2.1/skins/plone_ecmascript/test_ecmascripts.pt ============================================================================== --- CMFPlone/branches/2.1/skins/plone_ecmascript/test_ecmascripts.pt (original) +++ CMFPlone/branches/2.1/skins/plone_ecmascript/test_ecmascripts.pt Mon Mar 27 15:33:59 2006 @@ -23,6 +23,23 @@ <script type="text/javascript" src="testHighlightsearchterms.js"> </script> <script type="text/javascript" src="testNodeutilities.js"> </script> <script type="text/javascript" src="testBeforeUnload.js"> </script> + <!-- kupu tests --> + <script type="text/javascript" src="test_kupueditor.js"> </script> + <script type="text/javascript" src="test_kupuhelpers.js"> </script> + <script type="text/javascript" src="test_xhtml.js"> </script> + <script type="text/javascript" src="test_kupubasetools.js"> </script> + <script type="text/javascript" src="test_plone.js"> </script> + <script type="text/javascript" src="test_kupuinit.js"> </script> + <script type="text/javascript"><!-- + testcase_registry.registerTestCase(KupuHelpersTestCase, 'kupu'); + testcase_registry.registerTestCase(KupuEditorTestCase, 'kupu'); + testcase_registry.registerTestCase(KupuSelectionTestCase, 'kupu'); + testcase_registry.registerTestCase(KupuXhtmlTestCase, 'kupu'); + testcase_registry.registerTestCase(InitKupuCheckersTestCase, 'kupu'); + testcase_registry.registerTestCase(KupuUITestCase, 'kupu'); + testcase_registry.registerTestCase(ImageToolTestCase, 'kupu'); + testcase_registry.registerTestCase(KupuPloneTestCase, 'kupu'); + // --></script> </metal:javascript_head_slot> <metal:block fill-slot="top_slot" tal:define="dummy python:request.set('disable_border',1)" /> @@ -60,6 +77,31 @@ <ul id="testResultsToc"></ul> <div id="testResultsPlaceHolder"></div> <div id="testSandbox"></div> +<!-- the following parts are for the kupu tests. --> +<!-- some test data for the loadDictFromXML function --> +<div style="visibility: hidden"> +<xml id="xmlisland"> + <dict> + <foo>bar</foo> + <sna>fu</sna> + <some_int>1</some_int> + <nested> + <foo>bar</foo> + </nested> + <list>0</list> + <list>1</list> + </dict> +</xml> +</div> +<select id="kupu-tb-styles" style="display:none"> +<option value="p">Normal</option> +<option value="h2">Heading</option> +<option value="h3">Subheading</option> +<option value="pre">Formatted</option> +<option value="div|Caption">Caption</option> +</select> +<iframe style="display: none" id="iframe" ></iframe> +<div style="display:none" id="testdiv" ></div> </metal:main> </body> Modified: CMFPlone/branches/2.1/skins/plone_ecmascript/unittestUtilities.js ============================================================================== --- CMFPlone/branches/2.1/skins/plone_ecmascript/unittestUtilities.js (original) +++ CMFPlone/branches/2.1/skins/plone_ecmascript/unittestUtilities.js Mon Mar 27 15:33:59 2006 @@ -109,9 +109,25 @@ testcase_registry.setTestSuiteFilter(suite_filter); testcase_registry.setTestFilter(test_filter); var testcases = testcase_registry.getFilteredTestCases(); + + var iframe = window.document.getElementById('iframe'); + if (iframe) { + iframe.style.display = 'block'; + // IE seems to re-initialize the iframe on designMode change, + // destroying the blank document. But only Mozilla needs that mode. + if (_SARISSA_IS_MOZ) { + iframe.contentWindow.document.designMode = 'on'; + }; + } + for (var testcase_index=0; testcase_index < testcases.length; testcase_index++) { runTestCase(testcases[testcase_index]); } + + if (iframe) { + iframe.contentWindow.document.designMode = 'off'; + iframe.style.display = 'none'; + } } function clearOutput() { |