@@ -13,7 +13,7 @@ describe('<VariableEditor />', function () {
1313 < VariableEditor
1414 src = { { test : true } }
1515 theme = 'rjv-default'
16- onEdit = { edit => { } }
16+ onEdit = { edit => { } }
1717 rjvId = { rjvId }
1818 singleIndent = { 1 }
1919 variable = { {
@@ -48,7 +48,7 @@ describe('<VariableEditor />', function () {
4848 < VariableEditor
4949 src = { { test : true } }
5050 theme = 'rjv-default'
51- onEdit = { edit => { } }
51+ onEdit = { edit => { } }
5252 rjvId = { rjvId }
5353 variable = { {
5454 name : 'test' ,
@@ -66,7 +66,7 @@ describe('<VariableEditor />', function () {
6666 < VariableEditor
6767 src = { { test : true } }
6868 theme = 'rjv-default'
69- onEdit = { edit => { } }
69+ onEdit = { edit => { } }
7070 rjvId = { rjvId }
7171 variable = { {
7272 name : 'test' ,
@@ -172,7 +172,7 @@ describe('<VariableEditor />', function () {
172172 < VariableEditor
173173 src = { { test : true } }
174174 theme = 'rjv-default'
175- onEdit = { edit => { } }
175+ onEdit = { edit => { } }
176176 rjvId = { rjvId }
177177 variable = { {
178178 name : 'test' ,
@@ -192,7 +192,7 @@ describe('<VariableEditor />', function () {
192192 < VariableEditor
193193 src = { { test : true } }
194194 theme = 'rjv-default'
195- onEdit = { edit => { } }
195+ onEdit = { edit => { } }
196196 rjvId = { rjvId }
197197 variable = { {
198198 name : 'test' ,
@@ -212,7 +212,7 @@ describe('<VariableEditor />', function () {
212212 < VariableEditor
213213 src = { { test : true } }
214214 theme = 'rjv-default'
215- onEdit = { edit => { } }
215+ onEdit = { edit => { } }
216216 rjvId = { rjvId }
217217 variable = { {
218218 name : 'test' ,
@@ -232,7 +232,7 @@ describe('<VariableEditor />', function () {
232232 < VariableEditor
233233 src = { { test : true } }
234234 theme = 'rjv-default'
235- onEdit = { edit => { } }
235+ onEdit = { edit => { } }
236236 rjvId = { rjvId }
237237 variable = { {
238238 name : 'test' ,
@@ -252,7 +252,7 @@ describe('<VariableEditor />', function () {
252252 < VariableEditor
253253 src = { { test : true } }
254254 theme = 'rjv-default'
255- onEdit = { edit => { } }
255+ onEdit = { edit => { } }
256256 rjvId = { rjvId }
257257 variable = { {
258258 name : 'test' ,
@@ -274,7 +274,7 @@ describe('<VariableEditor />', function () {
274274 < VariableEditor
275275 src = { { test : true } }
276276 theme = 'rjv-default'
277- onEdit = { edit => { } }
277+ onEdit = { edit => { } }
278278 rjvId = { rjvId }
279279 variable = { {
280280 name : 'test' ,
@@ -294,7 +294,7 @@ describe('<VariableEditor />', function () {
294294 < VariableEditor
295295 src = { { test : true } }
296296 theme = 'rjv-default'
297- onEdit = { edit => { } }
297+ onEdit = { edit => { } }
298298 rjvId = { rjvId }
299299 variable = { {
300300 name : 'test' ,
@@ -314,7 +314,7 @@ describe('<VariableEditor />', function () {
314314 < VariableEditor
315315 src = { { test : true } }
316316 theme = 'rjv-default'
317- onEdit = { edit => { } }
317+ onEdit = { edit => { } }
318318 rjvId = { rjvId }
319319 variable = { {
320320 name : 'test' ,
@@ -334,7 +334,7 @@ describe('<VariableEditor />', function () {
334334 < VariableEditor
335335 src = { { test : true } }
336336 theme = 'rjv-default'
337- onEdit = { edit => { } }
337+ onEdit = { edit => { } }
338338 rjvId = { rjvId }
339339 variable = { {
340340 name : 'test' ,
@@ -348,4 +348,28 @@ describe('<VariableEditor />', function () {
348348 expect ( wrapper . state ( 'editMode' ) ) . to . equal ( true )
349349 expect ( wrapper . find ( '.variable-editor' ) . props ( ) . value ) . to . equal ( '5' )
350350 } )
351+
352+ it ( 'VariableEditor renders escaped characters' , function ( ) {
353+ const wrapper = shallow (
354+ < VariableEditor
355+ src = { { test : true } }
356+ theme = 'rjv-default'
357+ onEdit = { edit => { } }
358+ rjvId = { rjvId }
359+ variable = { {
360+ name : '\\\n\t\r\f\\n' ,
361+ value : '\\\n\t\r\f\\n' ,
362+ type : 'string'
363+ } }
364+ />
365+ )
366+ console . log ( wrapper . debug ( ) )
367+ expect ( wrapper . find ( '.object-key' ) . text ( ) ) . to . equal ( '\\\\\\n\\t\\r\\f\\\\n' )
368+ expect ( wrapper . find ( '.click-to-edit-icon' ) . length ) . to . equal ( 1 )
369+ wrapper . find ( '.click-to-edit-icon' ) . simulate ( 'click' )
370+ expect ( wrapper . state ( 'editMode' ) ) . to . equal ( true )
371+ expect ( wrapper . find ( '.variable-editor' ) . props ( ) . value ) . to . equal (
372+ '\\\n\t\r\f\\n'
373+ )
374+ } )
351375} )
0 commit comments