Basic test for HTMLConverter

Change-Id: Ie3fa3e036b92052305288c64edca8f404afded72
This commit is contained in:
Christian Williams 2012-05-10 16:28:45 -07:00
parent 3848e77c33
commit 07b4534a4c
2 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1,21 @@
module( 've.dm.HTMLConverter' );
// Tests
test( 'convertHTML', 1, function() {
var HTML = $('<div><p>abc</p></div>');
var linearModel = [
{ 'type': 'paragraph' },
'a',
'b',
'c',
{ 'type': '/paragraph' },
];
var convertedLinearModel = ve.dm.HTMLConverter.getLinearModel(HTML[0]);
var documentFromLinearModel = new ve.dm.Document ( linearModel );
var documentFromConvertedLinearModel = new ve.dm.Document ( convertedLinearModel );
strictEqual( convertedLinearModel.data, linearModel.data );
} );

View file

@ -42,6 +42,7 @@
<script src="../../modules/ve2/dm/ve.dm.Transaction.js"></script>
<script src="../../modules/ve2/dm/ve.dm.TransactionProcessor.js"></script>
<script src="../../modules/ve2/dm/ve.dm.Surface.js"></script>
<script src="../../modules/ve2/dm/ve.dm.HTMLConverter.js"></script>
<!-- VisualEditor DataModel Nodes -->
<script src="../../modules/ve2/dm/nodes/ve.dm.AlienNode.js"></script>
@ -105,6 +106,7 @@
<script src="dm/ve.dm.Transaction.test.js"></script>
<script src="dm/ve.dm.TransactionProcessor.test.js"></script>
<script src="dm/ve.dm.Surface.test.js"></script>
<script src="dm/ve.dm.HTMLConverter.test.js"></script>
<!-- VisualEditor ContentEditable Tests -->
<script src="ce/ve.ce.test.js"></script>