UX/PERF: Update readers count when a post from another user is read. Don't fetch the post data again just to update the count. (#8078)

This commit is contained in:
Roman Rizzi
2019-09-08 22:29:15 -03:00
committed by Sam
parent d17425cbb8
commit 7d5f3c1338
7 changed files with 28 additions and 30 deletions

View File

@@ -57,15 +57,6 @@ describe PostReadersController do
expect(readers).to be_empty
end
it "doesn't include current_user in the readers list" do
TopicUser.create!(user: admin, topic: @group_message, last_read_post_number: 3)
get '/post_readers.json', params: { id: @post.id }
reader = JSON.parse(response.body)['post_readers'].detect { |r| r['username'] == admin.username }
expect(reader).to be_nil
end
it "doesn't include users without reading progress on first post" do
@post.update(post_number: 1)
TopicUser.create!(user: reader, topic: @group_message, last_read_post_number: nil)