node fixtures: Improve realm_user__add.

We also improve the relevant dispatch test a bit.
This commit is contained in:
Steve Howell
2020-08-14 00:45:53 +00:00
committed by Steve Howell
parent 8b34a2f755
commit f4181ea300
2 changed files with 21 additions and 2 deletions

View File

@@ -491,9 +491,16 @@ run_test("realm_domains", (override) => {
run_test("realm_user", (override) => {
let event = event_fixtures.realm_user__add;
dispatch(event);
dispatch({...event});
const added_person = people.get_by_user_id(event.person.user_id);
// sanity check a few individual fields
assert.equal(added_person.full_name, "Test User");
assert.equal(added_person.timezone, "US/Eastern");
// ...but really the whole struct gets copied without any
// manipulation
assert.deepEqual(added_person, event.person);
assert(people.is_active_user_for_popover(event.person.user_id));
event = event_fixtures.realm_user__remove;

View File

@@ -428,7 +428,19 @@ exports.fixtures = {
realm_user__add: {
type: "realm_user",
op: "add",
person: exports.test_user,
person: {
...exports.test_user,
avatar_url: "/some/path/to/avatar",
avatar_version: 1,
is_admin: false,
is_active: true,
is_owner: false,
is_bot: false,
is_guest: false,
profile_data: {},
timezone: "US/Eastern",
date_joined: "2020-01-01",
},
},
realm_user__remove: {