Files
zulip/frontend_tests/node_tests
Steve Howell 45d806d9aa refactor: Extract message_helper.process_new_message.
We move the message_store.add_message_metadata function
(and all its dependencies) into a new module called
message_helper and rename the function to process_new_message.
(It does a bit more than adding message metadata, such
as updating our message store.)

We also have a "protected" interface now in message_store,
so that message_helper can access the message store:

    update_message_cache
    get_cached_message

Because update_message_cache is identical to
the former create_mock_message, we just renamed it
in the tests.

Most callers should use these functions:

    message_helper.process_new_message (setting)
    message_store.get (getting)

It's slightly annoying that the setter interface
is in a different module than the getter interface,
but that's how you break a bunch of dependencies.

We also extract the tiny message_user_ids class:

    user_ids()
    add_user_ids()

All the code moves here are pretty trivial, and
the code that was moved maintains 100% line
coverage.

The module name `message_helper` is not ideal, but it's a single
function and it'll save time to just do the topology change now and
leave thinking through the right name to later.
2021-03-29 14:53:57 -07:00
..
2021-03-28 16:18:09 -07:00
2021-03-12 10:08:25 -08:00
2021-03-28 15:55:55 -07:00
2020-12-01 07:14:00 -05:00
2021-03-12 10:08:25 -08:00
2021-03-12 10:08:25 -08:00
2021-03-12 10:08:25 -08:00
2021-03-12 10:08:25 -08:00
2021-03-12 10:08:25 -08:00