Skip to content
This repository was archived by the owner on Nov 1, 2017. It is now read-only.

Commit 0084025

Browse files
committed
failing tests for numeric list items
1 parent 3212d66 commit 0084025

File tree

1 file changed

+94
-1
lines changed

1 file changed

+94
-1
lines changed

test/unit/test_updates.coffee

Lines changed: 94 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,22 @@ module "TaskList updates",
6565
disabled: true
6666
checked: false
6767

68+
@orderedList = $ '<ol>', class: 'task-list'
69+
70+
@orderedCompleteItem = $ '<li>', class: 'task-list-item'
71+
@orderedCompleteCheckbox = $ '<input>',
72+
type: 'checkbox'
73+
class: 'task-list-item-checkbox'
74+
disabled: true
75+
checked: true
76+
77+
@orderedIncompleteItem = $ '<li>', class: 'task-list-item'
78+
@orderedIncompleteCheckbox = $ '<input>',
79+
type: 'checkbox'
80+
class: 'task-list-item-checkbox'
81+
disabled: true
82+
checked: false
83+
6884
@field = $ '<textarea>', class: 'js-task-list-field', text: """
6985
- [x] complete
7086
- [ ] incomplete
@@ -73,6 +89,8 @@ module "TaskList updates",
7389
> - [ ] quoted incomplete
7490
> > - [x] inner complete
7591
> > - [ ] inner incomplete
92+
> 0. [x] ordered complete
93+
> 0. [ ] ordered incomplete
7694
"""
7795

7896
@changes =
@@ -84,6 +102,8 @@ module "TaskList updates",
84102
> - [ ] quoted incomplete
85103
> > - [x] inner complete
86104
> > - [ ] inner incomplete
105+
> 0. [x] ordered complete
106+
> 0. [ ] ordered incomplete
87107
"""
88108
toQuotedComplete: """
89109
- [x] complete
@@ -93,6 +113,8 @@ module "TaskList updates",
93113
> - [ ] quoted incomplete
94114
> > - [x] inner complete
95115
> > - [ ] inner incomplete
116+
> 0. [x] ordered complete
117+
> 0. [ ] ordered incomplete
96118
"""
97119
toInnerComplete: """
98120
- [x] complete
@@ -102,6 +124,19 @@ module "TaskList updates",
102124
> - [ ] quoted incomplete
103125
> > - [ ] inner complete
104126
> > - [ ] inner incomplete
127+
> 0. [x] ordered complete
128+
> 0. [ ] ordered incomplete
129+
"""
130+
toOrderedComplete: """
131+
- [x] complete
132+
- [ ] incomplete
133+
- [#{@nbsp}] incompleteNBSP
134+
> - [x] quoted complete
135+
> - [ ] quoted incomplete
136+
> > - [x] inner complete
137+
> > - [ ] inner incomplete
138+
> 0. [ ] ordered complete
139+
> 0. [ ] ordered incomplete
105140
"""
106141
toIncomplete: """
107142
- [x] complete
@@ -111,6 +146,8 @@ module "TaskList updates",
111146
> - [ ] quoted incomplete
112147
> > - [x] inner complete
113148
> > - [ ] inner incomplete
149+
> 0. [x] ordered complete
150+
> 0. [ ] ordered incomplete
114151
"""
115152
toQuotedIncomplete: """
116153
- [x] complete
@@ -120,6 +157,8 @@ module "TaskList updates",
120157
> - [x] quoted incomplete
121158
> > - [x] inner complete
122159
> > - [ ] inner incomplete
160+
> 0. [x] ordered complete
161+
> 0. [ ] ordered incomplete
123162
"""
124163
toInnerIncomplete: """
125164
- [x] complete
@@ -129,6 +168,19 @@ module "TaskList updates",
129168
> - [ ] quoted incomplete
130169
> > - [x] inner complete
131170
> > - [x] inner incomplete
171+
> 0. [x] ordered complete
172+
> 0. [ ] ordered incomplete
173+
"""
174+
toOrderedIncomplete: """
175+
- [x] complete
176+
- [ ] incomplete
177+
- [#{@nbsp}] incompleteNBSP
178+
> - [x] quoted complete
179+
> - [ ] quoted incomplete
180+
> > - [x] inner complete
181+
> > - [ ] inner incomplete
182+
> 0. [x] ordered complete
183+
> 0. [x] ordered incomplete
132184
"""
133185
toIncompleteNBSP: """
134186
- [x] complete
@@ -138,6 +190,8 @@ module "TaskList updates",
138190
> - [ ] quoted incomplete
139191
> > - [x] inner complete
140192
> > - [ ] inner incomplete
193+
> 0. [x] ordered complete
194+
> 0. [ ] ordered incomplete
141195
"""
142196

143197
@completeItem.append @completeCheckbox
@@ -164,7 +218,6 @@ module "TaskList updates",
164218
@quotedIncompleteItem.expectedIndex = 5
165219

166220
@blockquote.append @quotedList
167-
@blockquote.append @field
168221

169222
@innerCompleteItem.append @innerCompleteCheckbox
170223
@innerList.append @innerCompleteItem
@@ -181,6 +234,18 @@ module "TaskList updates",
181234

182235
@container.append @blockquote
183236

237+
@orderedCompleteItem.append @orderedCompleteCheckbox
238+
@orderedList.append @orderedCompleteItem
239+
@orderedCompleteItem.expectedIndex = 8
240+
241+
@orderedIncompleteItem.append @orderedIncompleteCheckbox
242+
@orderedList.append @orderedIncompleteItem
243+
@orderedIncompleteItem.expectedIndex = 9
244+
245+
@container.append @orderedList
246+
247+
@blockquote.append @field
248+
184249
$('#qunit-fixture').append(@container)
185250
@container.taskList()
186251

@@ -286,3 +351,31 @@ asyncTest "updates the source of a quoted quoted item, marking the complete item
286351

287352
@innerCompleteCheckbox.click()
288353

354+
asyncTest "updates the source of an ordered list item, marking the incomplete item as complete", ->
355+
expect 3
356+
357+
@field.on 'tasklist:changed', (event, index, checked) =>
358+
ok checked
359+
equal index, @orderedIncompleteItem.expectedIndex
360+
equal @field.val(), @changes.toOrderedIncomplete
361+
362+
setTimeout ->
363+
start()
364+
, 20
365+
366+
@orderedIncompleteCheckbox.click()
367+
368+
asyncTest "updates the source of an ordered list item, marking the complete item as incomplete", ->
369+
expect 3
370+
371+
@field.on 'tasklist:changed', (event, index, checked) =>
372+
ok !checked
373+
equal index, @orderedCompleteItem.expectedIndex
374+
equal @field.val(), @changes.toOrderedComplete
375+
376+
setTimeout ->
377+
start()
378+
, 20
379+
380+
@orderedCompleteCheckbox.click()
381+

0 commit comments

Comments
 (0)