Skip to content

Commit a2196ce

Browse files
committed
Add testsuite for unordered list
1 parent a5b444a commit a2196ce

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

test/test.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,51 @@ describe('markdown-toolbar-element', function () {
484484
})
485485
})
486486

487+
describe('unordered list', function () {
488+
it('turns line into list if cursor at end of line', function () {
489+
setVisualValue('One\nTwo|\nThree\n')
490+
clickToolbar('md-unordered-list')
491+
assert.equal('One\n\n- Two|\n\nThree\n', visualValue())
492+
})
493+
494+
it('turns line into list if cursor at end of document', function () {
495+
setVisualValue('One\nTwo\nThree|')
496+
clickToolbar('md-unordered-list')
497+
assert.equal('One\nTwo\n\n- Three|', visualValue())
498+
})
499+
500+
it('turns line into list if cursor at beginning of line', function () {
501+
setVisualValue('One\n|Two\nThree\n')
502+
clickToolbar('md-unordered-list')
503+
assert.equal('One\n\n- |Two\n\nThree\n', visualValue())
504+
})
505+
506+
it('turns line into list if cursor at middle of line', function () {
507+
setVisualValue('One\nT|wo\nThree\n')
508+
clickToolbar('md-unordered-list')
509+
assert.equal('One\n\n- T|wo\n\nThree\n', visualValue())
510+
})
511+
512+
it('turns selection into list if partial line is selected', function () {
513+
setVisualValue('One\nT|w|o\nThree\n')
514+
clickToolbar('md-unordered-list')
515+
assert.equal('One\n\n- T|w|o\n\nThree\n', visualValue())
516+
})
517+
518+
it('turns selection into list if two lines are selected', function () {
519+
setVisualValue('|One\nTwo|\nThree\n')
520+
clickToolbar('md-unordered-list')
521+
assert.equal('|- One\n- Two|\n\nThree\n', visualValue())
522+
})
523+
524+
it('turns selection into list if 2 lines are partially selected', function () {
525+
setVisualValue('O|ne\nTw|o\nThree\n')
526+
clickToolbar('md-unordered-list')
527+
assert.equal('- O|ne\n- Tw|o\n\nThree\n', visualValue())
528+
})
529+
// TODO: Add undo test for all of this
530+
})
531+
487532
describe('lists', function () {
488533
it('turns line into list when you click the unordered list icon with selection', function () {
489534
setVisualValue('One\n|Two|\nThree\n')

0 commit comments

Comments
 (0)