FIX: prevents a circular json error in tests (#14738)

The flow goes from:

- getting current user object
- creating a POJO using some of the current user keys
- passing this POJO around, which end up being used in message bus
- the processing fn associated ens up doing User.create on this object will both create a User object, but also inject store in it, store is holding a reference to currentUser Object and...

BOOM, we have an object holding a reference to the same object, which JSON.stringify used in prepareBody of pretender doesn't like.
This commit is contained in:
Joffrey JAFFEUX 2021-10-27 15:01:41 +02:00 committed by GitHub
parent 0f71a43434
commit 4272eb7ffc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -48,7 +48,7 @@ export function joinChannel(name, user) {
publishToMessageBus(
`/presence${name}`,
{
entering_users: [user],
entering_users: [Object.assign({}, user)],
},
0,
channel.last_message_id