@@ -12,15 +12,14 @@ const event_fixtures = events.fixtures;
1212const test_user = events . test_user ;
1313
1414const compose_recipient = mock_esm ( "../src/compose_recipient" ) ;
15- const message_lists = mock_esm ( "../src/message_lists" ) ;
16- const narrow_state = mock_esm ( "../src/narrow_state" ) ;
15+ const message_events = mock_esm ( "../src/message_events" ) ;
1716const overlays = mock_esm ( "../src/overlays" ) ;
1817const settings_org = mock_esm ( "../src/settings_org" ) ;
1918const settings_streams = mock_esm ( "../src/settings_streams" ) ;
2019const stream_events = mock_esm ( "../src/stream_events" ) ;
2120const stream_list = mock_esm ( "../src/stream_list" ) ;
2221const stream_settings_ui = mock_esm ( "../src/stream_settings_ui" ) ;
23- message_lists . current = { } ;
22+ const unread_ops = mock_esm ( "../src/unread_ops" ) ;
2423
2524const compose_state = zrequire ( "compose_state" ) ;
2625const peer_data = zrequire ( "peer_data" ) ;
@@ -216,13 +215,6 @@ test("stream delete (normal)", ({override}) => {
216215
217216 override ( settings_streams , "update_default_streams_table" , noop ) ;
218217
219- narrow_state . narrowed_to_stream_id = ( ) => true ;
220-
221- let bookend_updates = 0 ;
222- override ( message_lists . current , "update_trailing_bookend" , ( ) => {
223- bookend_updates += 1 ;
224- } ) ;
225-
226218 const removed_stream_ids = [ ] ;
227219
228220 override ( stream_settings_ui , "remove_stream" , ( stream_id ) => {
@@ -235,14 +227,12 @@ test("stream delete (normal)", ({override}) => {
235227 } ) ;
236228 override ( stream_list , "update_subscribe_to_more_streams_link" , noop ) ;
237229
230+ override ( unread_ops , "process_read_messages_event" , noop ) ;
231+ override ( message_events , "remove_messages" , noop ) ;
238232 dispatch ( event ) ;
239233
240234 assert . deepEqual ( removed_stream_ids , [ event . stream_ids [ 0 ] , event . stream_ids [ 1 ] ] ) ;
241235
242- // We should possibly be able to make a single call to
243- // update_trailing_bookend, but we currently do it for each stream.
244- assert . equal ( bookend_updates , 2 ) ;
245-
246236 assert . equal ( removed_sidebar_rows , 1 ) ;
247237} ) ;
248238
@@ -280,10 +270,12 @@ test("stream delete (special streams)", ({override}) => {
280270
281271 override ( settings_org , "sync_realm_settings" , noop ) ;
282272 override ( settings_streams , "update_default_streams_table" , noop ) ;
283- override ( message_lists . current , "update_trailing_bookend" , noop ) ;
284273 override ( stream_list , "remove_sidebar_row" , noop ) ;
285274 override ( stream_list , "update_subscribe_to_more_streams_link" , noop ) ;
286275
276+ override ( unread_ops , "process_read_messages_event" , noop ) ;
277+ override ( message_events , "remove_messages" , noop ) ;
278+
287279 dispatch ( event ) ;
288280
289281 assert . deepEqual ( removed_stream_ids , [ event . stream_ids [ 0 ] , event . stream_ids [ 1 ] ] ) ;
@@ -324,28 +316,20 @@ test("stream delete (stream is selected in compose)", ({override}) => {
324316
325317 override ( settings_streams , "update_default_streams_table" , noop ) ;
326318
327- narrow_state . narrowed_to_stream_id = ( ) => true ;
328-
329- let bookend_updates = 0 ;
330- override ( message_lists . current , "update_trailing_bookend" , ( ) => {
331- bookend_updates += 1 ;
332- } ) ;
333-
334319 let removed_sidebar_rows = 0 ;
335320 override ( stream_list , "remove_sidebar_row" , ( ) => {
336321 removed_sidebar_rows += 1 ;
337322 } ) ;
338323 override ( stream_list , "update_subscribe_to_more_streams_link" , noop ) ;
339324
325+ override ( unread_ops , "process_read_messages_event" , noop ) ;
326+ override ( message_events , "remove_messages" , noop ) ;
327+
340328 dispatch ( event ) ;
341329
342330 assert . deepEqual ( removed_stream_ids , [ event . stream_ids [ 0 ] , event . stream_ids [ 1 ] ] ) ;
343331
344332 assert . equal ( compose_state . stream_name ( ) , "" ) ;
345333
346- // We should possibly be able to make a single call to
347- // update_trailing_bookend, but we currently do it for each stream.
348- assert . equal ( bookend_updates , 2 ) ;
349-
350334 assert . equal ( removed_sidebar_rows , 1 ) ;
351335} ) ;
0 commit comments