@@ -200,16 +200,17 @@ class VEditorNodeSpec: QuickSpec {
200200 node. fetchNewContent ( mockContent, scope: . last)
201201
202202 expect ( node. editorContents. count)
203- . to ( equal ( 10 ) )
203+ . to ( equal ( 11 ) )
204204 expect ( node. editorContents. filter ( { $0 is NSAttributedString } ) . count)
205- . to ( equal ( 5 ) )
205+ . to ( equal ( 6 ) )
206206 expect ( node. editorContents. filter ( { $0 is VVideoContent } ) . count)
207207 . to ( equal ( 2 ) )
208208 expect ( node. editorContents. filter ( { $0 is VImageContent } ) . count)
209209 . to ( equal ( 2 ) )
210210 expect ( node. editorContents. filter ( { $0 is VOpenGraphContent } ) . count)
211211 . to ( equal ( 1 ) )
212- expect ( node. editorContents. last is VImageContent ) . to ( beTrue ( ) )
212+ expect ( node. editorContents. last is VImageContent ) . to ( beFalse ( ) )
213+ expect ( node. editorContents [ node. editorContents. count - 2 ] is VImageContent ) . to ( beTrue ( ) )
213214 }
214215
215216 it ( " should be append contents at last " ) {
@@ -229,16 +230,17 @@ class VEditorNodeSpec: QuickSpec {
229230 node. fetchNewContents ( [ mockContent, mockContent, mockContent] , scope: . last)
230231
231232 expect ( node. editorContents. count)
232- . to ( equal ( 12 ) )
233+ . to ( equal ( 13 ) )
233234 expect ( node. editorContents. filter ( { $0 is NSAttributedString } ) . count)
234- . to ( equal ( 5 ) )
235+ . to ( equal ( 6 ) )
235236 expect ( node. editorContents. filter ( { $0 is VVideoContent } ) . count)
236237 . to ( equal ( 5 ) )
237238 expect ( node. editorContents. filter ( { $0 is VImageContent } ) . count)
238239 . to ( equal ( 1 ) )
239240 expect ( node. editorContents. filter ( { $0 is VOpenGraphContent } ) . count)
240241 . to ( equal ( 1 ) )
241- expect ( node. editorContents. last is VVideoContent ) . to ( beTrue ( ) )
242+ expect ( node. editorContents. last is VVideoContent ) . to ( beFalse ( ) )
243+ expect ( node. editorContents [ node. editorContents. count - 2 ] is VVideoContent ) . to ( beTrue ( ) )
242244 }
243245
244246 it ( " should be append content at fisrt " ) {
@@ -408,16 +410,17 @@ class VEditorNodeSpec: QuickSpec {
408410 node. fetchNewContent ( mockContent, scope: . automatic)
409411
410412 expect ( node. editorContents. count)
411- . to ( equal ( 10 ) )
413+ . to ( equal ( 11 ) )
412414 expect ( node. editorContents. filter ( { $0 is NSAttributedString } ) . count)
413- . to ( equal ( 5 ) )
415+ . to ( equal ( 6 ) )
414416 expect ( node. editorContents. filter ( { $0 is VVideoContent } ) . count)
415417 . to ( equal ( 3 ) )
416418 expect ( node. editorContents. filter ( { $0 is VImageContent } ) . count)
417419 . to ( equal ( 1 ) )
418420 expect ( node. editorContents. filter ( { $0 is VOpenGraphContent } ) . count)
419421 . to ( equal ( 1 ) )
420- expect ( node. editorContents. last is VVideoContent ) . to ( beTrue ( ) )
422+ expect ( node. editorContents [ node. editorContents. count - 2 ] is VVideoContent ) . to ( beTrue ( ) )
423+ expect ( node. editorContents. last is VVideoContent ) . to ( beFalse ( ) )
421424 }
422425 }
423426 }
0 commit comments