mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	stream_edit: Update channel row in settings when channel is archived.
This commit is contained in:
		@@ -225,24 +225,17 @@ test("stream delete (normal)", ({override}) => {
 | 
			
		||||
        bookend_updates += 1;
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    const removed_stream_ids = [];
 | 
			
		||||
 | 
			
		||||
    override(stream_settings_ui, "remove_stream", (stream_id) => {
 | 
			
		||||
        removed_stream_ids.push(stream_id);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    let removed_sidebar_rows = 0;
 | 
			
		||||
    override(stream_list, "remove_sidebar_row", () => {
 | 
			
		||||
        removed_sidebar_rows += 1;
 | 
			
		||||
    });
 | 
			
		||||
    override(stream_settings_ui, "update_settings_for_archived", noop);
 | 
			
		||||
    override(stream_list, "update_subscribe_to_more_streams_link", noop);
 | 
			
		||||
    override(message_live_update, "rerender_messages_view", noop);
 | 
			
		||||
    override(message_view_header, "maybe_rerender_title_area_for_stream", noop);
 | 
			
		||||
 | 
			
		||||
    dispatch(event);
 | 
			
		||||
 | 
			
		||||
    assert.deepEqual(removed_stream_ids, [event.stream_ids[0], event.stream_ids[1]]);
 | 
			
		||||
 | 
			
		||||
    // We should possibly be able to make a single call to
 | 
			
		||||
    // update_trailing_bookend, but we currently do it for each stream.
 | 
			
		||||
    assert.equal(bookend_updates, 2);
 | 
			
		||||
@@ -276,8 +269,8 @@ test("stream delete (special streams)", ({override}) => {
 | 
			
		||||
    override(realm, "realm_signup_announcements_stream_id", event.stream_ids[1]);
 | 
			
		||||
    override(realm, "realm_zulip_update_announcements_stream_id", event.stream_ids[0]);
 | 
			
		||||
 | 
			
		||||
    override(stream_settings_ui, "remove_stream", noop);
 | 
			
		||||
    override(settings_org, "sync_realm_settings", noop);
 | 
			
		||||
    override(stream_settings_ui, "update_settings_for_archived", noop);
 | 
			
		||||
    override(settings_streams, "update_default_streams_table", noop);
 | 
			
		||||
    override(message_lists.current, "update_trailing_bookend", noop);
 | 
			
		||||
    override(stream_list, "remove_sidebar_row", noop);
 | 
			
		||||
@@ -324,16 +317,11 @@ test("stream delete (stream is selected in compose)", ({override}) => {
 | 
			
		||||
        bookend_updates += 1;
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    const removed_stream_ids = [];
 | 
			
		||||
 | 
			
		||||
    override(stream_settings_ui, "remove_stream", (stream_id) => {
 | 
			
		||||
        removed_stream_ids.push(stream_id);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    let removed_sidebar_rows = 0;
 | 
			
		||||
    override(stream_list, "remove_sidebar_row", () => {
 | 
			
		||||
        removed_sidebar_rows += 1;
 | 
			
		||||
    });
 | 
			
		||||
    override(stream_settings_ui, "update_settings_for_archived", noop);
 | 
			
		||||
    override(stream_list, "update_subscribe_to_more_streams_link", noop);
 | 
			
		||||
    override(message_live_update, "rerender_messages_view", noop);
 | 
			
		||||
    override(message_view_header, "maybe_rerender_title_area_for_stream", noop);
 | 
			
		||||
@@ -341,7 +329,6 @@ test("stream delete (stream is selected in compose)", ({override}) => {
 | 
			
		||||
    dispatch(event);
 | 
			
		||||
 | 
			
		||||
    assert.equal(compose_state.stream_name(), "");
 | 
			
		||||
    assert.deepEqual(removed_stream_ids, [event.stream_ids[0], event.stream_ids[1]]);
 | 
			
		||||
 | 
			
		||||
    // We should possibly be able to make a single call to
 | 
			
		||||
    // update_trailing_bookend, but we currently do it for each stream.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user