@@ -209,21 +209,31 @@ describe('Markdown', () => {
209209 expect ( md2 ) . toBe ( 'a1 2 3b' ) ;
210210 } ) ;
211211
212- test . only ( 'can insert a blockquote and a paragraph' , ( ) => {
212+ test ( 'can insert a blockquote and a paragraph into empty string ' , ( ) => {
213213 const { peritext, transfer} = setup ( ) ;
214214 const md = '> blockquote' ;
215- // peritext.strApi().ins(0, 'ab');
216- // peritext.refresh();
217215 transfer . fromMarkdown ( 0 , md ) ;
218216 peritext . refresh ( ) ;
219- console . log ( peritext . blocks + '' ) ;
220217 const all = peritext . rangeAll ( ) ! ;
221218 const html = transfer . toHtml ( all ) ;
222- console . log ( html ) ;
223- // expect(html).toBe('<p>a1 2 3b</p>');
219+ expect ( html ) . toBe ( '<blockquote><p>blockquote</p></blockquote>' ) ;
224220 const md2 = transfer . toMarkdown ( all ) ;
225221 console . log ( md2 ) ;
226- // expect(md2).toBe('a' + md + 'b');
222+ expect ( md2 ) . toBe ( '> blockquote' ) ;
223+ } ) ;
224+
225+ test ( 'can insert a blockquote' , ( ) => {
226+ const { peritext, transfer} = setup ( ) ;
227+ const md = '> blockquote' ;
228+ peritext . strApi ( ) . ins ( 0 , 'ab' ) ;
229+ peritext . refresh ( ) ;
230+ transfer . fromMarkdown ( 1 , md ) ;
231+ peritext . refresh ( ) ;
232+ const all = peritext . rangeAll ( ) ! ;
233+ const html = transfer . toHtml ( all ) ;
234+ expect ( html ) . toBe ( '<p>a</p><blockquote><p>blockquoteb</p></blockquote>' ) ;
235+ const md2 = transfer . toMarkdown ( all ) ;
236+ expect ( md2 ) . toBe ( 'a\n\n> blockquoteb' ) ;
227237 } ) ;
228238
229239 test ( 'can insert a blockquote and a paragraph' , ( ) => {
@@ -233,14 +243,11 @@ describe('Markdown', () => {
233243 peritext . refresh ( ) ;
234244 transfer . fromMarkdown ( 1 , md ) ;
235245 peritext . refresh ( ) ;
236- console . log ( peritext . blocks + '' ) ;
237246 const all = peritext . rangeAll ( ) ! ;
238247 const html = transfer . toHtml ( all ) ;
239- console . log ( html ) ;
240- // expect(html).toBe('<p>a1 2 3b</p>');
248+ expect ( html ) . toBe ( '<p>a</p><blockquote><p>blockquote</p></blockquote><p>paragraphb</p>' ) ;
241249 const md2 = transfer . toMarkdown ( all ) ;
242- console . log ( md2 ) ;
243- // expect(md2).toBe('a' + md + 'b');
250+ expect ( md2 ) . toBe ( 'a\n\n> blockquote\n\nparagraphb' ) ;
244251 } ) ;
245252
246253 test ( 'can insert realistic 3 paragraphs of Markdown' , ( ) => {
@@ -258,13 +265,10 @@ describe('Markdown', () => {
258265 peritext . refresh ( ) ;
259266 transfer . fromMarkdown ( 1 , md ) ;
260267 peritext . refresh ( ) ;
261- console . log ( peritext . blocks + '' ) ;
268+ // console.log(peritext.blocks + '');
262269 const all = peritext . rangeAll ( ) ! ;
263- const html = transfer . toHtml ( all ) ;
264- console . log ( html ) ;
265- // expect(html).toBe('<p>a1 2 3b</p>');
266270 const md2 = transfer . toMarkdown ( all ) ;
267- console . log ( md2 ) ;
268- // expect(md2).toBe('a' + md + 'b');
271+ // console.log(md2);
272+ expect ( md2 ) . toBe ( 'a' + md + 'b' ) ;
269273 } ) ;
270274} ) ;
0 commit comments