@@ -206,14 +206,16 @@ test("previousWindow", function() {
206206} ) ;
207207
208208test ( "storePost" , function ( ) {
209- var postStream = buildStream ( 1234 ) ;
209+ var postStream = buildStream ( 1234 ) ,
210+ post = Discourse . Post . create ( { id : 1 , post_number : 100 , raw : 'initial value' } ) ;
210211
211- var post = Discourse . Post . create ( { id : 1 , post_number : 1 , raw : 'initial value' } ) ;
212+ blank ( postStream . get ( 'topic.highest_post_number' ) , "it has no highest post number yet" ) ;
212213 var stored = postStream . storePost ( post ) ;
213214 equal ( post , stored , "it returns the post it stored" ) ;
214215 equal ( post . get ( 'topic' ) , postStream . get ( 'topic' ) , "it creates the topic reference properly" ) ;
216+ equal ( postStream . get ( 'topic.highest_post_number' ) , 100 , "it set the highest post number" ) ;
215217
216- var dupePost = Discourse . Post . create ( { id : 1 , post_number : 1 , raw : 'updated value' } ) ;
218+ var dupePost = Discourse . Post . create ( { id : 1 , post_number : 100 , raw : 'updated value' } ) ;
217219 var storedDupe = postStream . storePost ( dupePost ) ;
218220 equal ( storedDupe , post , "it returns the previously stored post instead to avoid dupes" ) ;
219221 equal ( storedDupe . get ( 'raw' ) , 'updated value' , 'it updates the previously stored post' ) ;
0 commit comments