narrow: Show non-existing user message for invalid emails.

Also adds people.is_valid_bulk_emails_for_compose and refactors
narrow_state.set_compose_defaults to use it.
This commit is contained in:
Shubham Padia
2018-05-28 17:40:33 +05:30
committed by Tim Abbott
parent 2ce7ef73e8
commit d9b0ab2ae7
6 changed files with 41 additions and 19 deletions

View File

@@ -700,6 +700,8 @@ run_test('initialize', () => {
assert(people.is_valid_email_for_compose('alice@example.com'));
assert(!people.is_valid_email_for_compose('retiree@example.com'));
assert(!people.is_valid_email_for_compose('totally-bogus-username@example.com'));
assert(people.is_valid_bulk_emails_for_compose(['bot@example.com', 'alice@example.com']));
assert(!people.is_valid_bulk_emails_for_compose(['not@valid.com', 'alice@example.com']));
assert(people.is_my_user_id(42));
var fetched_retiree = people.get_person_from_user_id(15);