@@ -74,6 +74,7 @@ describe('markdown-toolbbar-element', function() {
7474 <md-quote>quote</md-quote>
7575 <md-code>code</md-code>
7676 <md-link>link</md-link>
77+ <md-image>image</md-image>
7778 <md-unordered-list>unordered-list</md-unordered-list>
7879 <md-ordered-list>ordered-list</md-ordered-list>
7980 <md-task-list>task-list</md-task-list>
@@ -489,5 +490,31 @@ describe('markdown-toolbbar-element', function() {
489490 assert . equal ( "GitHub's [homepage](|url|)" , visualValue ( ) )
490491 } )
491492 } )
493+
494+ describe ( 'images' , function ( ) {
495+ it ( 'inserts image syntax with cursor in description' , function ( ) {
496+ setVisualValue ( '|' )
497+ clickToolbar ( 'md-image' )
498+ assert . equal ( '' , visualValue ( ) )
499+ } )
500+
501+ it ( 'selected url is wrapped in image syntax with cursor in description' , function ( ) {
502+ setVisualValue ( 'Octocat is |https://octodex.github.com/images/original.png|' )
503+ clickToolbar ( 'md-image' )
504+ assert . equal ( 'Octocat is ' , visualValue ( ) )
505+ } )
506+
507+ it ( 'cursor on url is wrapped in image syntax with cursor in description' , function ( ) {
508+ setVisualValue ( 'Octocat is https://octodex.git|hub.com/images/original.png' )
509+ clickToolbar ( 'md-image' )
510+ assert . equal ( 'Octocat is ' , visualValue ( ) )
511+ } )
512+
513+ it ( 'selected plan text is wrapped in image syntax with cursor in url' , function ( ) {
514+ setVisualValue ( "GitHub's |logo|" )
515+ clickToolbar ( 'md-image' )
516+ assert . equal ( "GitHub's " , visualValue ( ) )
517+ } )
518+ } )
492519 } )
493520} )
0 commit comments