From 791002413f803765d4d6a8613b18ee0bc9d373a3 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Tue, 2 Mar 2021 10:51:33 -0300 Subject: [PATCH] [FIX] Add missing `unreads` field to `users.info` REST endpoint (#20905) --- app/api/server/v1/users.js | 2 +- tests/end-to-end/api/01-users.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/api/server/v1/users.js b/app/api/server/v1/users.js index a7d99d933c7..fe2d6f08b63 100644 --- a/app/api/server/v1/users.js +++ b/app/api/server/v1/users.js @@ -202,10 +202,10 @@ API.v1.addRoute('users.info', { authRequired: true }, { user.rooms = Subscriptions.findByUserId(user._id, { fields: { rid: 1, - bio: 1, name: 1, t: 1, roles: 1, + unread: 1, }, sort: { t: 1, diff --git a/tests/end-to-end/api/01-users.js b/tests/end-to-end/api/01-users.js index 8b7501e3b00..52072860f5e 100644 --- a/tests/end-to-end/api/01-users.js +++ b/tests/end-to-end/api/01-users.js @@ -286,6 +286,7 @@ describe('[Users]', function() { .expect((res) => { expect(res.body).to.have.property('success', true); expect(res.body).to.have.nested.property('user.rooms').and.to.be.an('array'); + expect(res.body.user.rooms[0]).to.have.property('unread'); }) .end(done); }); @@ -316,6 +317,7 @@ describe('[Users]', function() { .expect((res) => { expect(res.body).to.have.property('success', true); expect(res.body).to.have.nested.property('user.rooms'); + expect(res.body.user.rooms[0]).to.have.property('unread'); }) .end(done); });