File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"html" : {
3
+ "single" : " <p>foo</p>" ,
3
4
"complex" : " <html><head><title>Title</title></head><body><header id=\" header\" >Header</header><h1>Heading</h1><p>Paragraph</p><div class=\" class1 class2\" >Some <em>text</em>.</div><script>alert();</script></body></html>"
4
5
}
5
6
}
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ /**
4
+ * Module dependencies.
5
+ */
6
+ var assert = require ( 'assert' ) ;
7
+ var React = require ( 'react' ) ;
8
+ var htmlToDOM = require ( '../lib/html-to-dom' ) ;
9
+ var domToReact = require ( '../lib/dom-to-react' ) ;
10
+ var data = require ( './data' ) ;
11
+
12
+ /**
13
+ * Tests for `domToReact`.
14
+ */
15
+ describe ( 'dom-to-react parser' , function ( ) {
16
+
17
+ it ( 'converts single DOM node to React' , function ( ) {
18
+ var html = data . html . single ;
19
+ var reactElement = domToReact ( htmlToDOM ( html ) ) ;
20
+ assert ( React . isValidElement ( reactElement ) ) ;
21
+ assert . deepEqual (
22
+ reactElement ,
23
+ React . createElement ( 'p' , { } , 'foo' )
24
+ ) ;
25
+ } ) ;
26
+
27
+ } ) ;
You can’t perform that action at this time.
0 commit comments